External Interface Operation Overview

The TMS320C32 memory interface accesses external memory through one 24-bit address bus and one 32-bit data bus that is shared by three mutually exclusive strobes (STRB0, STRB1, and IOSTRB). Each strobe's configuration is independent of the physical memory width and data size, and also independent of the other strobe's configuration.

Depending on the address accessed, the TMS320C32 activates one of these strobes according to the following Memory Map:

Address Range Active Strobe Signal

0h - 7FFFFFh
880000h -8FFFFFh

STRB0

87FE00h - 87FFFFh

On-chip

810000h - 82FFFFh

IOSTRB

90000h - FFFFFFh

STRB1

External Interface Features

TMS320C32's external memory interface includes the following features:

  • One external pin, PRGW, configures the external program memory width to 16 or 32 bits.
  • Two sets of memory STRBs (STRB0 and STRB1) and one IOSTRB allow zero glue logic interface to two banks of memory and one bank of external peripherals.
  • Separate bus control registers for each STRB control wait state generation, external memory width, and data type size.
  • Each memory STRB (STRB0 and STRB1) handles 8, 16 or 32 bit external data accesses (reads and writes).
  • Each memory STRB (STRB0 and STRB1) handles 8, 16 or 32 bit external memory widths.
  • IOSTRB accesses 32 bit data from 32 bit wide memory. IOSTRB bus cycles are different than STRB0 and STRB1's bus cycles to accommodates slower I/O peripherals.
  • Multi-processor support through the HOLD and HOLDA signals is valid for all the STRBs.







Device: TMS320C3x
Category: Related Devices
Detail: Memory Interfaces
Title: 'C32 External Interface Operation Overview
Source: Case from TMS320 Hotline
Date: 8/1/97
GenId: 0300009

© Copyright 1998 Texas Instruments Incorporated. All rights reserved.
Trademarks, Important Notice!