首页> 外国专利> Interface circuit for transferring data between host device and mass storage device in response to designated address in host memory space assigned as data port

Interface circuit for transferring data between host device and mass storage device in response to designated address in host memory space assigned as data port

机译:接口电路,用于响应分配给数据端口的主机存储空间中的指定地址,在主机设备和大容量存储设备之间传输数据

摘要

A high performance Local Bus Peripheral Interface (LBPI) for a computer local bus and its high performance peripheral interface(s), using a pipelined architecture to increase the use of the available data transfer bandwidth. To accomplish the above, the LBPI, which is coupled between the computer local bus and the peripheral interface(s), is provided a pipelined architecture which includes a Read Ahead Buffer, a Read Ahead Counter, a Data Out Latch, and a Controlling State Machine with a Configuration Register. In one embodiment, the LBPI can be selectably configured to couple on the host side to either a VL bus or PCI bus. Efficiency of Read-Ahead operations is further enhanced by maintaining a countdown of the number of words of a data sector already transferred and/or "snooping" the peripheral device commands from the computer to intelligently predict the occurrence of subsequent read data transfers commands. The Controlling State Machine also "snoops" the peripheral device commands to maintain its record of the operating parameters of the peripheral devices and also keeps track of which of the devices is currently active. In one embodiment, the LBPI supports DMA and PIO data transfers on the peripheral side. In another embodiment, the LBPI translates memory data transfers into IO data transfers to improve efficiency of IO data transfers. A DMA Timeout Counter is used during DMA mode data transfer operations to prevent the system from indefinitely waiting for an appropriate DMA Request Signal from a selected peripheral. During a DMA mode data transfer operation, forced interrupts may be generated and transmitted to the host in order to emulate a PIO mode data transfer operation. During a DMA mode data transfer operation, an imposed status or "Fake 3F6" register is utilized to transmit status information to the host system.
机译:用于计算机本地总线的高性能本地总线外围设备接口(LBPI)及其高性能外围设备接口,使用流水线体系结构来增加对可用数据传输带宽的使用。为了实现上述目的,提供了在计算机本地总线和外围接口之间耦合的LBPI,该管线包括流水线体系结构,该体系结构包括预读缓冲区,预读计数器,数据锁存器和控制状态。具有配置寄存器的机器。在一个实施例中,可以将LBPI选择性地配置为在主机侧耦合到VL总线或PCI总线。通过保持已传输的数据扇区的字数倒计时和/或“监听”来自计算机的外围设备命令,以智能地预测后续读取的数据传输命令的发生,可以进一步提高预读操作的效率。控制状态机还“监听”外围设备命令,以维护其对外围设备操作参数的记录,并跟踪当前哪个设备处于活动状态。在一实施例中,LBPI在外围侧支持DMA和PIO数据传输。在另一个实施例中,LBPI将存储器数据传输转换为IO数据传输以提高IO数据传输的效率。在DMA模式数据传输操作期间使用DMA超时计数器,以防止系统无限期地等待来自所选外设的适当DMA请求信号。在DMA模式数据传输操作期间,可以生成强制中断并将其发送给主机,以模拟PIO模式数据传输操作。在DMA模式数据传输操作期间,强制状态或“伪3F6”寄存器用于将状态信息传输到主机系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号