|
EC150
PCI-ISA Bridge
Features
- Compliant with PCI bus specification 2.1 and 2.2.
- Convert PCI transaction to ISA bus transaction.
- Function as PCI target on PCI bus.
- Function as ISA master on ISA bus.
- Map PCI address space to ISA address space through Base Address Register.
- Supports 16-bit and 8-bit data transfer, memory and IO transfers on ISA bus.
- ISA bus operates on one-fourth the frequency of the PCI clock.
- Performs multiple ISA operations to transfer each 32-bit PCI word.
- Write buffer to speed up PCI-to-ISA write transfer.
- Support ISA devices with different speed by using NOWS# and CHRDY signals.
- Parity generation and parity error detection on PCI bus.
- Includes all PCI specific configuration registers.
- Fully synchronous design, no gated clock or transparent latch. All flip-flops are rising edge trigger.
Diagram
Description
The EC150 PCI-ISA bridge is an IP core that provides bridging capability
between the PCI bus and the ISA bus. It functions
as a PCI target on the PCI bus. PCI transactions addressed to this target
are forwarded to the ISA bus. If it is a read transfer, the core waits
for all read data from the ISA slave and returns the data to the PCI bus.
If it is a write transfer, the core post the write data to its internal
write buffer, terminates the PCI bus, and then writes the data to the
ISA slave.
With typical PCI bus running at 33Mhz, the EC150 PCI-ISA bridge operates
the ISA bus at one-fourth the frequency of the PCI bus. The ISA bus operates at
8.33Mhz.
Since the ISA bus is running at a much slower speed than the PCI bus,
the core does not accept burst data from the PCI bus. Burst transfer on
the PCI bus will requires too many cycles to complete on the ISA bus. If
the master attempts a burst transfer, the PCI-ISA bridge core issues disconnect with the
first data so that it releases the PCI bus for other devices to transfer
data.
The EC150 PCI-ISA bridge supports 8-bit and 16-bit ISA bus devices while the PCI bus
is 32-bit wide. The core is capable of taking one PCI transfer and converts
it into 4 or 2 transfers on the ISA bus. In the case of a 32-bit read, it
performs multiple ISA reads to collect all 4 bytes of data and returns a
32-bit word to the PCI bus. In the case of 32-bit write, it performs
multiple ISA writes to write out all 4 bytes to the ISA device.
The EC150 PCI-ISA bridge core generates the ISA reference clock, BCLK, by dividing the PCI
clock signal by four. All internal operations and input sampling of the
core is performed by using the PCI clock. The design is done in such a way
that it appears to ISA devices that the design is synchronous with BCLK.

|