English
Language : 

TI380PCI Datasheet, PDF (11/36 Pages) Texas Instruments – PCI BUS INTERFACE FOR THE TI380 COMMPROCESSORS
TI380PCI
PCI BUS INTERFACE FOR THE TI380 COMMPROCESSORS
SPWS020 – AUGUST 1995
architecture
The major blocks of the TI380PCI, illustrated in Figure 3, include the PCI interface (PCIIF ), TI380C2x interface
(SIF ), ROM interface (ROMIF ), serial EEPROM interface (EIF), and burned-in address emulation interface
(BIF). The functionality of each block is described in the following sections.
PCI interface (PCIIF)
The PCIIF block contains all logic needed to interact with the PCI bus and allows the TI380PCI to assume the
role of bus master or slave. This block controls all communication between the TI380PCI and the PCI bus. All
signals entering the PCIIF and generated within it are synchronous to the PCLK signal.
The TI380PCI also checks and generates parity for data presented on the PCI bus at the PCIIF.
The PCIIF generates and responds to the following PCI cycles:
TI380PCI CAN GENERATE:
Memory read line
Memory write and invalidate
Memory write
TI380PCI RESPONDS TO:
I / O reads and writes
Configuration reads and writes
All types of memory reads and writes
The TI380PCI asserts slave-initiated termination, if the initiator exceeds one data phase transfer.
address decode
The TI380PCI uses only the most significant 27 address bits presented in AD31 – AD00 to decode an access
directed at the TI380PCI for a TI380C2x DIO access, and the most significant 16 bits for a ROM access. The
TI380PCI’s base address selects a block of eight continuous 32-bit memory or I / O locations for DIO access or
64K bytes of address space for ROM access. Access to each register within the selected memory, I / O, or
configuration space is uniquely decoded. The decode logic returns DEVSEL as a medium device.
The PCIIF logic generates control signals that propagate either to configuration registers, the SIF, ROMIF, or
EIF within the TI380PCI. The address, command, and byte enables are valid and sustained throughout each
PCI cycle. Configuration registers can be accessed through configuration cycles when the TI380PCI’s address
is decoded.
address/ data parity checking and generation
The PCIIF is responsible for checking and generating parity for addresses during bus master operation and for
data during master and slave operations. If the PCIIF encounters SERR two PCLKs after the address phase
when it is mastering the PCI bus, it terminates its transaction immediately and regains control of the TI380C2x
SIF. If the PCIIF detects any address (even if not selected) or data parity (only when selected) while operating
as a PCI slave, or if it detects data parity while operating as a PCI bus master, it pulses PERR and sets bit 15
in the status register. Bus transactions causing the parity error are otherwise ignored by the LAN subsystem.
Any bus mastering transaction that encounters a parity error is aborted by the TI380PCI. This detection also
prevents future bus master cycles from occuring until a reset occurs.
The TI380PCI performs a bus master cycle when bus mastering is enabled and the TI380C2x requests the SIF
bus.
The supported PCI master cycles are:
D Memory write
D Memory read line
D Memory write and invalidate
• POST OFFICE BOX 1443 HOUSTON, TEXAS 77251–1443
11