Connecting Single Slave Devices
Frozen Content
Although a single memory or peripheral I/O device can be connected directly to the respective MEM or IO port of the processor, use of an Interconnect component simplifies matters. Without an Interconnect component, there are a few limitations to note and appreciate:
- By not using an Interconnect, you will only be able to directly connect a single peripheral to the processor's IO and/or MEM port.
- With no handling of the data bus widths, only a 32-bit peripheral can be attached to the processor's IO port.
- The Interconnect component is the only place where you can define the base address for the memory or peripheral I/O device. Mapping of devices into processor address space can not be performed from the processor's associated configuration dialogs. As a result, you will be restricted to a base address of
0xFF000000
for a peripheral I/O device, and0x01000000
for a memory device.
Figure 1 shows the use of an Interconnect component to connect external memory (SRAM) to the MEM port of a TSK3000A processor. The physical SRAM is connected to the Interconnect via an appropriately-configured SRAM Controller.
Figure 2 shows similar use of an Interconnect component to connect a single slave peripheral I/O device (an IEEE754 Floating Point Unit) to the IO port of a TSK3000A processor.