
Address
Decoder
D
WE
CCLK
D
WE
8051 MCU
DESTIN_DO
DESTIN_A
SFRWE
SFRWA
ESFRDI
Internal
Data
Memory
Bus
Control Out
Control In
CCLK
SLES197C – APRIL 2007 – REVISED MARCH 2011
www.ti.com
6
Embedded MCUcontroller
The 8051 MCUcontroller receives and distributes I2C data, and participates in most processing tasks
requiring multiframe processing cycles. The MCU has its own data RAM for storing intermediate values
and queuing I2C commands, a fixed boot-program ROM, and a program RAM. The MCU boot program
cannot be altered. The MCU controller has specialized hardware for master and slave interface operation,
volume updates, and a programmable interval timer interrupt. For more information see the
TAS3108/TAS3108IA Firmware Programmer's Guide (
SLEU067).Once the MCUcontroller program memory has been loaded, it cannot be updated until the TAS3204 has
been reset.
6.1
MCU Addressing Modes
The 256 bytes of internal data memory address space is accessible using indirect addressing instructions
(including stack operations). However, only the lower 128 bytes are accessible using direct addressing.
The upper 128 bytes of direct address Data Memory space are used to access Extended Special Function
Registers (ESFRs).
6.1.1
Register Banks
There are four directly addressable register banks, only one of which may be selected at one time. The
register banks occupy Internal Data Memory addresses from 00 hex to 1F hex.
6.1.2
Bit Addressing
The 16 bytes of Internal Data Memory that occupy addresses from 20 hex to 2F hex are bit addressable.
SFRs that have addresses of the form 1XXXX000 binary are also bit addressable.
6.1.3
External Data Memory
External data memory occupies a 2K × 8 address space. This space contains the External Special
Function Data Registers (ESFRs). The ESFR permit access and control of the hardware features and
internal interfaces of the TAS3204.
6.1.4
Extended Special Function Registers
ESFRs provide signals needed for the M8051 to control the different blocks in the device. ESFR is an
extension to the M8051.
Figure 6-1 shows how these registers are arranged.
Figure 6-1. Extended Special Function Registers
18
Embedded MCUcontroller
Copyright 2007–2011, Texas Instruments Incorporated