首页> 外国专利> System for transferring data using value in hardware FIFO'S unused data start pointer to update virtual FIFO'S start address pointer for fast context switching

System for transferring data using value in hardware FIFO'S unused data start pointer to update virtual FIFO'S start address pointer for fast context switching

机译:用于使用硬件FIFO的未使用数据起始指针中的值来传输数据的系统,以更新虚拟FIFO的起始地址指针以进行快速上下文切换

摘要

A system and method for queuing, control and transfer of data between a host processor and a peripheral processor using an architecture and a data flow strategy of one or more virtual FIFO data structures stored in main memory and a hardware FIFO under control of the host and peripheral processors. One virtual FIFO at a time drives the data FIFO with data. In turn, the data FIFO drives a peripheral device with this data. The host software running on the digital processor controls the loading of data for each process (context) into its associated virtual FIFO. The host processor controls the operation of the peripheral processor and the virtual FIFOs. The peripheral processor controls the flow of data from the data FIFO to the peripheral device, and under control of the host software, the flow of data from the driving virtual FIFO to the data FIFO. Start and end address pointers for each virtual FIFO stored in associated memory block indicate the memory location in the virtual FIFO where data is stored. The peripheral processor also keeps a start address pointer of the memory location of the last unused data then read out of the data FIFO to the peripheral device. These address pointers allow the hardware FIFO to be flushed when a context switch occurs, which can take place before all of the data in the driving virtual FIFO is supplied to the data FIFO, and supplied by the data FIFO to the peripheral device.
机译:一种用于在主机和外设的控制下使用存储在主存储器中的一个或多个虚拟FIFO数据结构和硬件FIFO的体系结构和数据流策略在主机处理器和外围处理器之间排队,控制和传输数据的系统和方法。外设处理器。一次一个虚拟FIFO用数据驱动数据FIFO。反过来,数据FIFO用该数据驱动外围设备。在数字处理器上运行的主机软件控制每个进程(上下文)的数据加载到其关联的虚拟FIFO中。主处理器控制外围处理器和虚拟FIFO的操作。外围处理器控制从数据FIFO到外围设备的数据流,并在主机软件的控制下,控制从驱动虚拟FIFO到数据FIFO的数据流。存储在相关存储块中的每个虚拟FIFO的开始和结束地址指针指示虚拟FIFO中存储数据的存储位置。外围处理器还保留最后未使用的数据的存储位置的起始地址指针,然后从数据FIFO中读出到外围设备。这些地址指针允许在发生上下文切换时刷新硬件FIFO,这可以在将驱动虚拟FIFO中的所有数据提供给数据FIFO,再由数据FIFO提供给外围设备之前进行。

著录项

  • 公开/公告号US5649230A

    专利类型

  • 公开/公告日1997-07-15

    原文格式PDF

  • 申请/专利权人 SEIKO EPSON CORPORATION;

    申请/专利号US19950487993

  • 发明设计人 DEREK J. LENTZ;

    申请日1995-06-07

  • 分类号G06F13/00;

  • 国家 US

  • 入库时间 2022-08-22 03:09:45

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号