Documente Academic
Documente Profesional
Documente Cultură
PROTOCOLS
PARALLEL COMMUNICATION
NETWORK USING
***ISA/EISA
***PCI/PCI-X
***ADVANCED BUSES
A computer system connects at high speed to
other subsystems having a range of IO devices.
When the IO in the distributed embedded
system are networked , all can communicate
using common parallel bus.
A parallel bus has a large number of lines as
per the protocol.
Figure shows processor of an Embedded
System ‘A’ connected to system memory bus
and networked to other subsystem using PCI
bridge and AMBA-APB bridge respectively.
We need an interconnection bus within PC or
Embedded Systems to a number of PC-Based IO
cards , systems and devices . This bus needs to be
separated from system-bus that connects the
processor to the memories.
The system bus and the interconnecting I/O bus have
to operate at different levels of speed.
ISA and EISA(Extended ISA), PCI and PCI/X buses are
the interconnection buses for communication
between host and device.
Parallel bus is a bus interconnecting the IO devices
and peripherals at high speed over short
distances.ISA & PCI are examples of parallel bus.
ISA AND EISA BUSES
An ISA bus connects only to embedded devices
which has an 8086,80186,80286 processor.
The limitations for memory access by system using
ISA bus of original IBM PC are as follows:
ISA bus memory can be of two ranges 640Kb
to 1Mb & 15Mb to 16Mb.The former range
overlays with the range used by video boards
and BIOS.Linux OS doesnot support the
second range directly for accessing a device.
The limitations of IO port addresses for device
are as follows:
8086 & 80286 processor has IO mapped I/O’s not
memory mapped I/O’s.
Instruction set provides IO instruction for 64kb IO
addresses ,the IBM PC configuration ignores the
address lines A10 to A15 and they are not
decoded, ie. Only 1024 IO port addresses are
available [in hexadecimal nipple representation it
ranges from 00F]