发明名称 AN IMPROVED FIFO BASED CONTROLLER CIRCUIT FOR SLAVE DEVICES ATTACHED TO A CPU BUS
摘要 There is described an improved FIFO based controller (12) for controlling the transfer of data from a CPU, typically a microprocessor, to a slave device (e.g. a SRAM) attached thereto to perform the management of tasks (or transactions). To improve performance, parallel access to the FIFO has been implemented in order to process pipe lined tasks in a shortened time. A task consists of an address (Address) and its associated qualifying bits (ST). The improved controller circuit (12) is comprised of four blocks: a task detection circuit (16), a FIFO controller (12), an innovative task management circuit (18) including the FIFO memory (19) and finally, a slave controller (20). The role of the task detection circuit is to detect valid tasks and inhibiting others. The FIFO controller generates signals to add new tasks in the FIFO memory (ADD TASK) and to clear tasks that have been executed when the data are available on the processor bus (CLEAR TASK). When a valid task is presented in parallel to all the fields of the FIFO memory, it is stored in the first free field thereof. A valid bit (V) stored in a register (27-x) associated to this field is set to prevent writing a new task therein. In particular, the above circuit is very useful to control a dual port SRAM attached as a slave device to the processor bus of a 750 PowerPC microprocessor.
申请公布号 US2004123004(A1) 申请公布日期 2004.06.24
申请号 US20030605944 申请日期 2003.11.07
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BOUDON GERARD;MALCAVET DIDIER
分类号 G06F7/38;G06F9/38;G06F13/00;G06F13/40;G06F15/00;(IPC1-7):G06F15/00 主分类号 G06F7/38
代理机构 代理人
主权项
地址