发明名称 Dynamic sizing of FIFOs and packets in high speed serial bus applications
摘要 An apparatus for conducting serial bus transactions. The embodiments of the invention permit a reduction in the die space allocated to buffering in chipsets supporting a high speed serial bus. Buffering currently occupies a substantial proportion of total die area. That proportion is expected to increase as the serial protocols implemented gain speed. Accordingly, control of buffers sizes is expected to provide a significant cost benefit both now and in the future. In one embodiment, a transceiver is provided. A plurality of FIFOs are allocatable from a shared buffer pool, each FIFO corresponding to a serial bus transaction type. A plurality of direct memory access controllers (DMAs) are coupled to the FIFO and fill or empty the FIFO. A link layer provides an interface between the transceiver and the FIFOs permitting the transceiver to conduct transactions to and from the FIFOs. In another embodiment of the invention, again a transceiver is provided. A FIFO smaller than a default packet size of an associated transaction type is employed. A link layer provides an interface between the small FIFO and the transceiver. The link layer also sets a control register to dictate packet size so that an upstream system can handle transfers of the packet size eventhough constrained by the small FIFO.
申请公布号 US6279052(B1) 申请公布日期 2001.08.21
申请号 US19980006511 申请日期 1998.01.13
申请人 INTEL CORPORATION 发明人 UPADRASTRA PRASAD V.
分类号 G06F13/38;(IPC1-7):G06F13/00 主分类号 G06F13/38
代理机构 代理人
主权项
地址