发明名称 |
Variable 16 or 32 bit PCI interface which supports steering and swapping of data |
摘要 |
A PCI interface is provided to support a 16- or 32-bit PCI host employing little-endian or big-endian byte ordering. The PCI interface may be arranged on a multiport switch to enable a PCI host to access internal registers and an external memory via a PCI bus. When a 16-bit PCI host is provided with access to a 32-bit internal register, two consecutive 16-bit data transfers are performed. The first 16 bits of data are temporarily stored in a holding register until the following 16 bits are transferred. The PCI host accesses the external memory via posting write buffers and prefetch read buffers arranged between an external memory interface and the PCI interface. When the multiport switch is configured to support a big-endian PCI host, bytes of a word transferred between the external memory and a write or read buffer are swapped to rearrange byte ordering of the word. A data steering means is arranged between the PCI bus and the write or read buffer to connect required pins of the PCI interface with a required location in the buffer.
|
申请公布号 |
US6393548(B1) |
申请公布日期 |
2002.05.21 |
申请号 |
US19970993046 |
申请日期 |
1997.12.18 |
申请人 |
ADVANCED MICRO DEVICES, INC. |
发明人 |
KERSTEIN DENISE;SIMMONS PHILIP;RELPH RICHARD;KIZHEPAT GOVIND |
分类号 |
H04L13/08;G06F11/26;G06F12/00;G06F13/00;G06F13/10;G06F13/16;G06F13/24;G06F15/00;G06F15/16;G08B5/00;G11C11/412;H04B7/14;H04J3/02;H04J3/12;H04J3/22;H04J3/24;H04L12/18;H04L12/24;H04L12/28;H04L12/413;H04L12/44;H04L12/46;H04L12/50;H04L12/54;H04L12/56;H04L12/66;H04Q3/545;H04Q11/00;(IPC1-7):G06F15/00 |
主分类号 |
H04L13/08 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|