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

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

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

RDC Semiconductor Co.
Rev:1.1
-
1
R8032TTE
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
R8032TTE

RDC Semiconductor Co.
Rev:1.1
-
2
R8032TTE 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)
Extra I/O port (P4)
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
Programmable clock source for timer(1/4,1/12)
Enhance MUL/MOVX/INC Dptr instruction
2.Features
RDC
RDC
RDC
RDC
RISC DSP Controller
R8032TTE

RDC Semiconductor Co.
Rev:1.1
-
3
3.GENERAL DESCRIPTION
The 8032TTE 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 R8032TTE manipulates 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 R8032TTE has 8-bit I/O ports. The four ports and one extra port(Port 4) provide 32 I/O lines to
interface to the external world. All four ports are both byte and bit addressable; bit port 4 is only
byte addressable. The R8032TTE uses dedicate bus when external program is running or external
memory/device is accessed. Port 1 is used for both I/O and external interrupts.
Interrupts
In the R8032TTE there 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 R8032TTE has three 16-bit timers/counters that are same as the timers of the standard 8051
family. The R8032TTEhas two additional watchdog timers for system failure monitor.
Serial I/O ports
The R8032TTE has 1~2 programmable, full-duplex serial I/O ports that the function is same as that
RDC
RDC
RDC
RDC
RISC DSP Controller
R8032TTE

RDC Semiconductor Co.
Rev:1.1
-
4
of 8051 family and dependent on requirement.
Power Management
The R8032TTE default 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 R8032TTE has 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 R8032TTE creates one programmable watchdog timers to monitor system failure. That is
maximum
26
2 .
Hardware Multiply
R8032TTE includes a hardware multiplier to enhance calculating speed. R8032TTEcan finished
one multiply instruction at 1 machine cycle.
RDC
RDC
RDC
RDC
RISC DSP Controller
R8032TTE

RDC Semiconductor Co.
Rev:1.1
-
5
5.MEMORY ORGANIZATION
In the R8032TTEthe 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 R8032TTEwith 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.