ChipFind - документация

Электронный компонент: 8032TT

Скачать:  PDF   ZIP
RDC
RDC
RDC
RDC
RISC DSP Controller
R8032TT

RDC Semiconductor Co.
Rev: 1.1
-
1
R8032TT
8-Bit RISC MCU IP Specification
VERSION:1.1
RDC
RDC
RDC
RDC
RISC DSP Controller
RDC Semiconductor Co., Ltd
http:\\www.rdc.com.tw
Tel. 886-3-666-2866
Fax 886-3-563-1498
RDC
RDC
RDC
RDC
RISC DSP Controller
R8032TT

RDC Semiconductor Co.
Rev: 1.1
-
2
R8032 TT 8-BIT
MCU IP SPECIFICATION
1. DESIGN SPECIFICATION
RISC Architecture
Synchronous Design
Static Design
Synthesizable
Silicon proved (0~66 MHz at 0.5um process)
RTL Code with verilog format
Application
-DSC,CF Card, CD ROM Controller, Pattern Recognition, LCD Moniter
Controller, USB Device Controller, Scanner Controller, MP3 Controller, Modem
Controller, Voice Recognition, ...etc.
Instruction compatible with generic 8051
256 byte scratchpad RAM interface
Two external interrupts
Memory Addressing Capability
-64K Byte external RAM & ROM
8-bit I/O port x 4 (P0~P3)
16-bit timer/counter x3
Full duplex UART x2
Dual Data Pointer
Watch Dog Timer x1
Support Power Down and Idle Mode
Power Down waked up by Interrupt
Variable Length MOVX to access slow peripheral RAM
EMI reduction mode disable ALE
Programmable clock source for timer(1/4,1/12)
Enhance MUL instruction
2.Features
RDC
RDC
RDC
RDC
RISC DSP Controller
R8032TT

RDC Semiconductor Co.
Rev: 1.1
-
3
3.GENERAL DESCRIPTION
The 8032TT is a high-performance 8051 family compatible micro-controller based on RISC
architecture & Pipeline design. This IP Specification of interface timing, external Data Memory
read / write timing and external Program Memory read timing are different from that of the standard
80C52. But instruction-set is fully compatible with standard 8051 family.
4.FUNCTIONAL DESCRIPTION
Memory
The R8032TTmanipulates operands in four memory spaces. There are 64K-byte Program Memory
space, 64K-byte External Data Memory space, 256-byte Internal Data Memory, and with a 16-bit
Program Counter space. The Internal Data Memory address space is further divided into the 256-
byte Internal Data RAM and 128-byte Special Function Register address space. The up 128-bytes
RAM can reach by indirect addressing. Four Register Banks, 128 addressable bits, and the stack
reside in the Internal Data RAM.
I/O ports
The R8032TThas 8-bit I/O ports. The four ports provide 32 I/O lines to interface to the
external world. All four ports are both byte and bit addressable. Port 0 is used as a Address/
Data bus and Port 2 is used as the upper 8-bits address when external memory/device is accessed.
Port 3 contains special control signals such as the read
and write strobes. Port 1 is used for both I/O and external interrupts.
Interrupts
In the R8032TTthere are six hardware resources that generate an interrupt request. The starting
addresses of the interrupt service program for each interrupt source are like standard 8052. The
external interrupt request inputs (
0
INT
,
1
INT
) can be programmed for either negative edge or low
level-activated operation.
3 Timers / Counters
The R8032TThas three 16-bit timers/counters that are same as the timers of the standard 8051
family. The R8032TThas two additional watchdog timers for system failure monitor.
RDC
RDC
RDC
RDC
RISC DSP Controller
R8032TT

RDC Semiconductor Co.
Rev: 1.1
-
4
Serial I/O ports
The R8032TThas 2 programmable, full-duplex serial I/O ports that the function is same as that of
8051 family and dependent on requirement.
Power Management
The R8032TTdefault support IDLE and POWER-DOWN modes of operation. In the IDLE mode,
the CPU core is stopped operation while the peripherals continue operating. In the POWER-DOWN
mode, all the clocks are stopped. The power-down mode can be waked up by
0
INT
or
1
INT
external interrupt with level trigger. The extra power management can be found on PMR register in
SFR.
Dual Data Pointer
The R8032TThas 2 data pointers (DTPR, DTPR1). These two data pointers can help users enhance
lots of block data memory moving. Using dual data pointers to move block data almost saves half
of the time spent by original 8051 codes.
Watch Dog Timers Interrupt / Reset
The R8032TTcreates one programmable watchdog timers to monitor system failure. That is
maximum
26
2 .
Hardware Multiply
R8032TTincludes a hardware multiplier to enhance calculating speed. R8032TTcan finished one
multiply instruction at 1 machine cycle.
RDC
RDC
RDC
RDC
RISC DSP Controller
R8032TT

RDC Semiconductor Co.
Rev: 1.1
-
5
5.MEMORY ORGANIZATION
In the R8032TTthe memory is organized as three address spaces and the program counter.
The memory spaces shown in memory map.
-
16-bit Program Counter
-
64k-byte Program Memory address space
-
64k-byte External Data Memory address space
-
256-byte Internal Data Memory address
The 16-bit Program Counter register provides the R8032TTwith its 64k addressing capabilities. The
program Counter allows the user to execute calls and branches to any location within the
Program Memory space. There are no instructions that permit program execution to move from the
Program Memory space to any of the data memory spaces.
The 64k-byte Program Memory address space is located by dedicate address bus. The 64k-byte
External Data Memory address space is automatically accessed when the MOVX instruction is
executed. The Internal Data Memory space is subdivided into a 256-byte Internal Data RAM
address Space and a 128-byte Special Function Resister address space as shown in the SFRs Map.
The Internal Data RAM address space is 0 to 255. Four 8-Register Banks occupy locations
0 through 31. The stack can be located anywhere in the Internal Data RAM address space.
In addition, 128 bit locations of the on-chip RAM are accessible through Direct Addressing.