INTRODUCTION The ST10R167 is a derivative of the STMicroelectronics ST10 family of 16-bit single-chip CMOS microcontrollers. It combines high CPU performance (up to 12.5 million instructions per second) with high peripheral functionality and enhanced I/O capabilities. It also provides on-chip high-speed RAM and clock generation via PLL. ■ HIGH PERFORMANCE CPU – 16-BIT CPU WITH 4-STAGE PIPELINE – 80ns INSTRUCTION CYCLE TIME @ 25MHz CLK – 400ns 16 X 16-BIT MULTIPLICATION – 800ns 32 / 16-BIT DIVISION – ENHANCED BOOLEAN BIT MANIPULATION FACILITIES – ADDITIONAL INSTRUCTIONS TO SUPPORT HLL AND OPERATING SYSTEMS – SINGLE-CYCLE CONTEXT SWITCHING SUPPORT ■ MEMORY ORGANIZATION – UP TO 16M BYTE LINEAR ADDRESS SPACE FOR CODE AND DATA (5M BYTE WITH CAN) – 2K BYTE ON-CHIP INTERNAL RAM (IRAM) – 2K BYTE ON-CHIP EXTENSION RAM (XRAM) ■ FAST AND FLEXIBLE BUS – PROGRAMMABLE EXTERNAL BUS CHARACTERISTICS FOR DIFFERENT ADDRESS RANGES – 8-BIT OR 16-BIT EXTERNAL DATA BUS – MULTIPLEXED OR DEMULTIPLEXED EXTERNAL ADDRESS/DATA BUSES – FIVE PROGRAMMABLE CHIP-SELECT SIGNALS – HOLD-ACKNOWLEDGE BUS ARBITRATION SUPPORT ■ INTERRUPT – 8-CHANNEL PERIPHERAL EVENT CONTROLLER FOR SINGLE CYCLE, INTERRUPT DRIVEN DATA TRANSFER – 16-PRIORITY-LEVEL INTERRUPT SYSTEM WITH 56 SOURCES, SAMPLE-RATE DOWN TO 40ns ■ TIMERS – TWO MULTI-FUNCTIONAL GENERAL PURPOSE TIMER UNITS WITH 5 TIMERS – TWO 16-CHANNEL CAPTURE/COMPARE UNITS ■ A/D CONVERTER – 16-CHANNEL 10-BIT – 7.76µs CONVERSION TIME ■ FAIL-SAFE PROTECTION – PROGRAMMABLE WATCHDOG TIMER – OSCILLATOR WATCHDOG ■ ON-CHIP CAN 2.0B INTERFACE ■ ON-CHIP BOOTSTRAP LOADER ■ CLOCK GENERATION – ON-CHIP PLL – DIRECT OR PRESCALEDCLOCK INPUT ■ UP TO 111 GENERAL PURPOSE I/O LINES – INDIVIDUALLY PROGRAMMABLE AS INPUT, OUTPUT OR SPECIAL FUNCTION – PROGRAMMABLE DRIVE STRENGTH – PROGRAMMABLE THRESHOLD (HYSTERESIS) ■ IDLE AND POWER DOWN MODES – IDLE CURRENT <95mA – POWER-DOWN SUPPLY CURRENT <400µA ■ 4-CHANNEL PWM UNIT ■ SERIAL CHANNELS – SYNCHRONOUS/ASYNCSERIAL CHANNEL – HIGH-SPEED SYNCHRONOUS CHANNEL ■ DEVELOPMENT SUPPORT – C-COMPILERS, MACRO-ASSEMBLER PACKAGES, EMULATORS, EVAL BOARDS, HLL-D EBUGGERS, SIMULATORS, LOGIC ANALYZER DISASSEMBLERS, PROGRAMMING BOARDS ■ 144-PIN PQFP PACKAGE
|