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, and 0x01000000 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 1. Using an Interconnect component to connect to a single physical memory.

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.

Figure 2. Using an Interconnect component to connect a single slave I/O peripheral.

See Also

You are reporting an issue with the following selected text and/or image within the active document: