○ Up to 7 external interrupt sources
○ Up to 8 interrupt sources from peripherals
● User programmable External Data Memory
Wait States solution for wide range of
memories speed
● Four 8-bit I/O Ports
○ Bit addressable data direction for each line
○ Read/write of single line and 8-bit group
● De-multiplexed Address/Data bus to allow
easy connection to memory
● Three 16-bit timer/counters
○ Timers clocked by internal source
○ Auto reload 8/16-bit timers
● Dedicated signal for Program Memory
writes.
○ Externally gated event counters
● Interface for additional Special Function
Registers
● Full-duplex serial port
○ Synchronous mode, fixed baud rate
○ 8-bit asynchronous mode, fixed baud rate
○ 9-bit asynchronous mode, fixed baud rate
○ 9-bit asynchronous mode, variable baud rate
● Fully synthesizable, static synchronous
design with positive edge clocking and no
internal tri-states
● Scan test ready
● I2C bus controller - Master
○ 7-bit and 10-bit addressing modes
○ NORMAL, FAST, HIGH speeds
○ Multi-master systems supported
○ Clock arbitration and synchronization
○ User defined timings on I2C lines
○ Wide range of system clock frequencies
○ Interrupt generation
● 2.0 GHz virtual clock frequency in a 0.25u
technological process
P E R I P H E R A L S
● DoCD™ debug unit
○ Processor execution control
Run
Halt
● I2C bus controller - Slave
○ NORMAL speed 100 kbs
Step into instruction
Skip instruction
○ FAST speed 400 kbs
○ HIGH speed 3400 kbs
○ Wide range of system clock frequencies
○ User defined data setup time on I2C lines
○ Interrupt generation
○ Read-write all processor contents
Program Counter (PC)
Program Memory
Internal (direct) Data Memory
Special Function Registers (SFRs)
External Data Memory
● SPI – Master and Slave Serial Peripheral
○ Code execution breakpoints
one real-time PC breakpoint
Interface
○ Supports speeds up ¼ of system clock
unlimited number of real-time OPCODE break-
points
Mode fault error
Write collision error
○ Hardware execution watch-point
one at Internal (direct) Data Memory
one at Special Function Registers (SFRs)
one at External Data Memory
○ Hardware watch-points activated at a certain
address by any write into memory
address by any read from memory
address by write into memory a required data
address by read from memory a required data
○ Unlimited number of software watch-points
Internal (direct) Data Memory
Special Function Registers (SFRs)
External Data Memory
○ Unlimited number of software breakpoints
Program Memory(PC)
○ Automatic adjustment of debug data transfer
speed rate between HAD and Silicon
○ JTAG Communication interface
○ Four transfer formats supported
○ System errors detection
○ Allows operation from a wide range of system
clock frequencies (build-in 5-bit timer)
○ Interrupt generation
● Programmable Watchdog Timer
● 16-bit Compare/Capture Unit
○ Events capturing
○ Pulses generation
○ Digital signals generation
○ Gated timers
○ Sophisticated comparator
○ Pulse width modulation
○ Pulse width measuring
● Fixed-Point arithmetic coprocessor
○ Multiplication - 16bit * 16bit
○ Multiplication - 32bit * 32bit
○ Division - 32bit / 32bit
● Power Management Unit
○ Power management mode
○ Switchback feature
○ Stop mode
○ Division - 16bit / 16bit
● Extended Interrupt Controller
○ 2 priority levels
● Floating-Point
arithmetic
coprocessor
IEEE-754 standard single precision
All trademarks mentioned in this document
are trademarks of their respective owners.
http://www.DigitalCoreDesign.com
http://www.dcd.pl
Copyright 1999-2007 DCD – Digital Core Design. All Rights Reserved.