C8051 Legacy-Speed 8-Bit Processor Core

Similar documents
R bit Microcontroller Megafunction

8051 Microcontroller

CZ80CPU 8-Bit Microprocessor Megafunction

Revolutionary Quad-Pipelined Ultra High Performance 16/32-bit Microcontroller v. 6.05

Documentation. Simulation Tool Used Executes instructions with one clock per cycle. ModelSim & NC-Sim

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

DQ8051. Revolutionary Quad-Pipelined Ultra High performance 8051 Microcontroller Core

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52

UNIT IV MICROCONTROLLER

Pipelined High Performance 8-bit Microcontroller ver 3.10

C O M P A N Y O V E R V I E W

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

SYLLABUS UNIT - I 8086/8088 ARCHITECTURE AND INSTRUCTION SET

8051 Microcontroller

MICROPROCESSORS AND MICROCONTROLLERS MATERIAL. Features of 8051:

8051 microcontrollers

ISSI. IS89C51 CMOS SINGLE CHIP 8-BIT MICROCONTROLLER with 4-Kbytes of FLASH ISSI IS89C51 NOVEMBER 1998 FEATURES GENERAL DESCRIPTION


Microcontrollers. Fig. 1 gives a comparison of a microprocessor system and a microcontroller system.

SRL0 Serial Port Unit

Module I. Microcontroller can be classified on the basis of their bits processed like 8bit MC, 16bit MC.

8XC51RA RB RC Hardware Description

INTEGRATED CIRCUITS DATA SHEET. P89C738; P89C739 8-bit microcontrollers Dec 15. Product specification File under Integrated Circuits, IC20

Lecture 1. Course Overview and The 8051 Architecture

The Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families

Rev. No. History Issue Date Remark

The Timers/Counters The Serial Interface The Interrupt System Reset P0.0-P0.7 P2.0-P2.7. Port 2 Drivers. Port 2 Latch

ENE 334 Microprocessors

PGT302 Embedded Software Technology. PGT302 Embedded Software Technology

CS 320. Computer Architecture Core Architecture

Three criteria in Choosing a Microcontroller

8051 MICROCONTROLLER

UNIT V MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS. 3.Give any two differences between microprocessor and micro controller.

CoE3DJ4 Digital Systems Design. Chapter 5: Serial Port Operation

8051 Microcontrollers

Vidyalankar T.E. Sem. V [EXTC] Microprocessors and Microcontrollers I Prelim Question Paper Solution V SS (GND)

Introduction To MCS-51

EE6502- MICROPROCESSOR AND MICROCONTROLLER

CHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY


Fig 1. Block diagram of a microcomputer

Handshake Solutions. HT80C51 User Manual

MSM80C154S MSM83C154S MSM85C154HVS USER'S MANUAL

WINTER 14 EXAMINATION

DATA SHEET. P80CL31; P80CL51 Low voltage 8-bit microcontrollers with UART INTEGRATED CIRCUITS Apr 15

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

Microcontroller and Embedded Systems:

Question Bank Microprocessor and Microcontroller

V8-uRISC 8-bit RISC Microprocessor AllianceCORE Facts Core Specifics VAutomation, Inc. Supported Devices/Resources Remaining I/O CLBs

UNIT MICROCONTROLLER AND ITS PROGRAMMING

MODEL ANSWER SUBJECT- MICROCONTROLLER(12187) CLASS-EJ5E CLASS TEST-02 Q1.)Attempt any THREE of the following.

MICROCONTROLLER AND PLC LAB-436 SEMESTER-5

MODULE-1. Short Answer Questions

SH57K12. High Performance 8031 Microcontroller. Preliminary. Features. General Description

8051 Serial Communication

Introducing The MCS 251 Microcontroller -- 8XC251SB

CPU CPU MEMORY MICRO CONTROLLER MICRO PROCESSER. Consists Memory, I/o ports. Memory, I/O Ports to be connected externally. MEMORY I/O PORTS I/O PORTS

Pipelined High Performance 8-bit Microcontroller ver 3.10

MCS-51 Serial Port A T 8 9 C 5 2 1

Preliminary W77E58 8 BIT MICROCONTROLLER. Table of Contents-- Publication Release Date: March Revision A1

The Final Word on 8051 Microcontroller

User s Manual, V 0.1, Jan 2005 XC800. Microcontroller Family Architecture and Instruction Set. Microcontrollers. Never stop thinking.

80C51 Block Diagram. CSE Overview 1

8051 MICROCONTROLLER

8-Bit Microcontroller with 8K Bytes QuickFlash Memory

Microcomputer Architecture and Programming

Documentation Design File Formats

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

W77IE58 8-BIT MICROCONTROLLER. Table of Contents-- Publication Release Date: December Revision A2

DS89C420 Ultra High-Speed Microcontroller User s Guide

8XC151SA and 8XC151SB Hardware Description

8-Bit Microcontroller with 8K Bytes Flash AT89S8252. Features. Description

8051 Peripherals. On-Chip Memory Timers Serial Port Interrupts. Computer Engineering Timers

VRS550-8kB Flash, 256B RAM, 25~40MHz, 8-Bit MCU VRS560-16kB Flash, 256B RAM, 40MHz, 8-Bit MCU

VRS540-4kB Flash, 128B RAM, 25~40MHz, 8-Bit MCU

It is a program controlled semiconductor device (IC}, which fetches, decode and executes instructions.

W79E201 Data Sheet 8-BIT MICROCONTROLLER. Table of Contents-

Serial I-O for Dinesh K. Sharma Electrical Engineering Department I.I.T. Bombay Mumbai (version 14/10/07)

Legacy documentation refer to the Altium Wiki for current information. TSK51x MCU

General Purpose Programmable Peripheral Devices. Assistant Professor, EC Dept., Sankalchand Patel College of Engg.,Visnagar

Summer 2003 Lecture 21 07/15/03

MOXSYN. General Description. Features. Symbol

8-bit Microcontroller ver 1.06

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

THE 8051 MICROCONTROLLER Simple comparison: Pentium vs. 8051

MSS 8051 Subsystem. User Guide. 03/2013 Capital microelectronics Co., Ltd

Lesson-3: Counters and Timers

C511/C511A C513/C513A C513A-H 8-Bit CMOS Microcontroller. User s Manual Semiconductor/

7.2.1 Timer 2 Capture LSB... 24

8051 Microcontroller memory Organization and its Applications

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4199

Serial communication

Siemens' C161 - Enter the 16-bit family of Microcontrollers with revolutionary price/performance ratio

C509-L 8-Bit CMOS Microcontroller. User's Manual Semiconductor/

FIFTH SEMESTER B.TECH DEGREE EXAMINATION MODEL TEST QUESTION PAPER, NOVEMBER CS 305: Microprocessor and Microcontrollers PART A

Y51 Microcontroller. Technical Manual

EC Microprocessor and Microcontroller

Configurable UART ver 2.10

Transcription:

C051 Legacy-Speed -Bit Processor Core General Description The C051 processor core is a single-chip, -bit microcontroller that executes all ASM51 instructions and has the same instruction set and timing of the 0C31. n-chip debugging is an option. The microcode-free design was developed for reuse in ASCs and FPGAs. t is strictly synchronous, with positive-edge clocking (except for a flip-flop for internal reset and two flip-flops for gated clocks in the PMU), no internal tri-states and a synchronous reset. Scan insertion is therefore straightforward. Symbol reset clk ea ale psen clkcpu clkper clkcpuo clkpero C051 p0i p0o Features -bit Control Unit -bit Arithmetic-Logic Unit with -bit multiplication and division nstruction decoder Four -bit nput / utput ports Two 16-bit Timer/Counters Serial Peripheral nterface in full duplex mode Synchronous mode, fixed baud rate -bit & 9-bit UART mode, variable baud rate 9-bit UART mode, fixed baud rate Multiprocessor communication Two Level Priority nterrupt System 5 nterrupt Sources nternal Clock prescaler and Phase Generator 256 bytes of Read/Write Data Memory Space 64KB External Program Memory Space 64KB External Data Memory Space Services up to 107 External Special Function Registers Power Management Unit supports stop and idle modes CAST, nc. August 2002 Page 1

C051 Core Datasheet Pin Description The C051 contains only unidirectional pins. For proper communications via bi-directional Ports 0-3, it is necessary to use in-circuit pen Drains. Name Type Polarity/ Bus size p0i p0o Description Port 0: -bit bi-directional / port with separated inputs and outputs. Port 0 is also the multiplexed low-order address and data bus during accesses to external program and data memories. Port 1: -bit bi-directional / port with separated inputs and outputs. Port 1 also serves the special features. Port 2: -bit bi-directional / port with separated inputs and outputs. Port 2 emits the high-order address byte during fetches from external program memory that use 16-bit addresses (MVX @DPTR). Port 3: -bit bi-directional / port with separated inputs and outputs. Port 3 also serves special features. clk Rise Clock: A pulse for internal clock counters and all synchronous circuits. reset Hardware reset input: Resets the device when this pin is held high for two clock cycles while the oscillator is running. ale Address Latch Enable: A pulse for latching the low byte of the Address during an access to external memory. n normal operations, ale is driven at a constant rate of 1/6 the oscillator frequency. ea Low External Access Enable: The ea must be externally held low to enable the device to fetch code from external program memory 0000H and 0FFFH. f ea is held high, the device executes from in-circuit program memory unless the Program counter contains an address greater than 0FFFH. psen Low Program Store Enable: The read strobe to external program memory. When the C051 is executing code from the external program memory, psen is activated each machine cycle; psen is not activated during fetches from in-circuit program memory. 14 7 nternal Program Memory interface: Memory data bus Memory address bus Memory output enable nternal Data Memory interface: Memory data bus input Memory data bus output Memory address bus Memory write enable Memory output enable External Special Function Registers interface: SFR data bus input SFR data bus output SFR address bus SFR write enable SFR output enable clkcpu Rise Engine clock A pulse for internal circuits that are stopped when the C051 is in DLE or STP mode clkper Rise Peripheral clock A pulse for internal circuits that are stopped when the C051 is in STP mode clkcpuo Rise Engine clock output The gated clkcpu clock. Clkcpuo stays low when the C051 enters DLE or STP mode. The clkcpuo is dedicated to off-core connection to the clkcpu input. clkpero Rise Peripheral clock output The gated clkper clock. Clkpero stays low when the C051 enters into STP mode. The clkpero is dedicated to off-core connection to the clkper input. CAST, nc. August 2002 Page 2

C051 Core Datasheet ptional Features Fast Multiplication-Division Unit o 16 x 16 bit multiplication o 32 / 16 bit division o 16 / 16 bit division o 32 bit normalization o 32 bit L/R shifting Compare/Capture Unit o Four 16-bit Compare registers used for Pulse With Modulation o Four external Capture inputs used for Pulse With Measuring o 16-bit Reload register used for Pulse Generation Programmable Watchdog Timer Third 16-bit Timer/Counter Second Serial Peripheral nterfaces Real Time Clock Verification Methods The C051 core s functionality was verified by means of a proprietary hardware modeler. The same stimulus was applied to a hardware model that contained the original ntel 0C31 chip, and the results compared with the core s simulation outputs. Development Environment HDL source code for the C051 Synthesis & simulation scripts Example CHP_C051 051 compatible design This design uses the C051 and illustrates how to build and connect memories and port modules Extensive HDL testbench that instantiates: o Example design CHP_C051 o External RAM o External RM o Clock generator o Process that compares your simulation results with the expected results A collection of 051 assembler programs which are executed directly by the testbench A set of expected results Documentation Design support including consulting Applications Embedded microcontroller systems Data computation and transfer Communication systems Professional audio and video CAST, nc. August 2002 Page 3

C051 Core Datasheet Block Diagram ale psen ea MEMRY_CNTRL pc dptr TMER tl0 tl1 th0 th1 tf0, ie0 tcon tmod tf1, ie1 fetch instr phase cycle SR CNTRL_UNT instrreg fetch instr phase cycle RAM_SFR_CNTRL sp instr cycle ALU ip ie SERAL scon PRTS p0 p1 p2 p3 txd riti sbuf rxdo rxdi p0i p0o acc acc b psw CLCK_CNTRL pcon PMU clk reset clkcpu clkper clkcpuo clkpero CAST, nc. August 2002 Page 4

C051 Core Datasheet Related nformation -bit Embedded Controllers, ntel, 1990 Contact: ntel Corporation P.. Box 7641 Mt. Prospect, L 60056-7641 Phone: 00-54-4725 URL: http://www.intel.com Contact nformation CAST, nc. 11 Stonewall Court Woodcliff Lake, New Jersey 07677 USA Phone: +1 201-391-300 Fax: +1 201-391-694 E-Mail: info@cast-inc.com URL: www.cast-inc.com This core developed by the processor experts at Evatronix SA Copyright 2002 CAST, nc. ALL RGHTS RESERVED CAST, nc. August 2002 Page 5