![](http://datasheet.mmic.net.cn/370000/TMDS37000_datasheet_16742432/TMDS37000_15.png)
TMS370 MAJOR COMPONENTS ARCHITECTURE
1–7
POST OFFICE BOX 1443
HOUSTON, TEXAS 77251–1443
key features (continued)
Memory-mapped ports for easy addressing
An
optimizing C compiler that translates ANSI C programs into TMS370 assembly language source
A high-level language debugger that lets the user refine and correct code
A modular library
for quickly changing the device configurations
18 addressing modes that use eight formats, including:
–
Implied
–
Register-to-register arithmetic
–
Indirect addressing
–
Indexed and indirect branches and calls
–
PC relative
250-mA typical latch-up immunity at 25
°
C
Electrostatic discharge (ESD) protection that exceeds 2,000 V per MIL-STD-883C method 3015, making
the TMS370 families Class 2 ESD-sensitive devices
TMS370 major components architecture
In addition to the features listed in the key features section, the TMS370 family members have the following
architectural features. Not all features (key or architectural) are applicable to all devices. The selection reference
guide (see Table 4) summarizes the following features and identifies the applicable devices associated with
those features.
CPU
The TMS370 8-bit CPU has a status register, program-counter register, and stack pointer. The CPU uses the
register file as working registers that are accessed on the internal bus in one bus cycle. The 8-bit internal bus
also allows access to memory and to the peripheral interfaces. TMS370Cx5x and TMS370Cx6x devices all
allow external memory expansion through ports A, B, C, and D.
register file (RF)
The register file is located at the beginning of the TMS370 memory map. Register-access instructions in the
TMS370 instruction set allow access to any of the first 256 registers (if available) in one bus cycle. This segment
of the memory map is used as general-purpose RAM and as the stack.
RAM
RAM modules, other than those contained in the register file, are mapped after the register file. The TMS370
accesses this RAM in two cycles.
data EEPROM
With the exception of the TMS370CxAx and TMS370CxCx device groups, certain devices in the TMS370 family
have EEPROM.The data EEPROM modules provide in-circuit programmability and data retention in power-off
mode. The modules contain 256 or 512 bytes of EEPROM. This memory is useful for storing constants and
infrequently changed variables that are required by the application program. The EEPROM can be programmed
and erased by using available EEPROM programmers or by the TMS370 device under program control.