System Overview MTT48 V2.1 1- 1 Motorol a MOTOROLA 68HC08 INTRODUCTION AND SYSTEM OVERVIEW.

Slides:



Advertisements
Similar presentations
MC68HC11 System Overview. System block diagram (A8 version)
Advertisements

External Interrupt Module MTT EXTERNAL INTERRUPT REQUEST MODULE (IRQ)
Chapter 2 HARDWARE SUMMARY
Microcontroller – PIC – 4 PIC types PIC architecture
Introduction of Holtek HT-46 series MCU
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Clock Generation Module MTT CLOCK GENERATION MODULE (CGM)
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
The 8051 Microcontroller architecture
Serial Peripheral Interface Module MTT M SERIAL PERIPHERAL INTERFACE (SPI)
MICROCONTROLLERS. What is a microcontroller? A microcontroller is a nifty little gadget that houses a microprocessor, ROM (Read Only Memory), RAM (Random.
Monitor ROM Module MTT48 V MONITOR ROM MODULE (MON)
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose:  This training module provides a technical description of Renesas.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
created by :Gaurav Shrivastava
Machine Instruction Characteristics
M Semiconductor Products Sector Computer Operating Properly Module Detail Slide #1 of 7 Tutorial Introduction PURPOSE -To explain how to configure and.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
PS - 87C51Mx2 - SLS-1 Philips Semiconductors 87C51Mx2 Microcontroller.
HC08 ARCHITECTURE DETAILS
The KC-85 and the U880 Team members: Nadine Spörl Angela Roggan Martin Burkard Alexander Becker.
Prepared by Eng. Musa Alyaman1 Chapter Seven Chapter Seven PIC16F87x.
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
Direct Memory Access Module MTT M DIRECT MEMORY ACCESS MODULE (DMA)
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
Low Power Modes MTT48 V LOW POWER OPERATION.
ECE 265 – LECTURE 3 68HC11 Address Space, Memory, Registers, and data transfers 3/29/ ECE265.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
George W. Woodruff School of Mechanical Engineering, Georgia Tech ME4447/6405 ME 4447/6405 Microprocessor Control of Manufacturing Systems and Introduction.
Introduction to Microprocessors
Microcontrollers Class : 4th Semister E&C and EEE Subject Code: 06ES42
Appendix B: System Development Example MTT48 V2.1 B - 1 APPENDIX B: SYSTEM DEVELOPMENT.
Intel 8051 Another family of microcontroller is the Intel 8051 family. The basic 8051 microcontroller has four parallel input/output ports, port 0, 1,
INTRODUCTION TO PIC MICROCONTROLLER. Overview and Features The term PIC stands for Peripheral Interface Controller. Microchip Technology, USA. Basically.
System Integration Module MTT Motoola SYSTEM INTEGRATION MODULE (SIM)
CPU/BIOS/BUS CES Industries, Inc. Lesson 8.  Brain of the computer  It is a “Logical Child, that is brain dead”  It can only run programs, and follow.
Presented by Sadhish Prabhu
Execution Architecture MTT CPU08 Core M CPU08 INTRODUCTION.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Resets & Interrupts MTT CPU08 Core Motorola CPU08 RESETS & INTERRUPTS.
Architectural Considerations A Review of Some Architectural Concepts.
بسم الله الرحمن الرحيم MEMORY AND I/O.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
EPROM/OTPROM Module MTT48 V EPROM PROGRAMMING.
Computer Operating Properly Module MTT COMPUTER OPERATING PROPERLY MODULE (COP)
Low-Voltage Inhibit Module MTT M LOW VOLTAGE INHIBIT MODULE (LVI)
George W. Woodruff School of Mechanical Engineering, Georgia Tech ME4447/6405 ME 4447/6405 Microprocessor Control of Manufacturing Systems and Introduction.
Components of a typical full-featured microcontroller.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
HJD Institute of Technical Education & Research- Kera(Kutch) The 8051 Microcontroller architecture PREPARED BY: RAYMA SOHIL( )
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
DEPARTMENT OF ELECTRONICS ENGINEERING V-SEMESTER MICROPROCESSOR & MICROCONTROLLER 1 CHAPTER NO microcontroller & programming.
Introduction to Microcontroller Technology
Unit Microprocessor.
The 8051 Microcontroller architecture
COURSE OUTCOMES OF Microprocessor and programming
68HC11 Interrupts & Resets.
UNIT – Microcontroller.
Computer Organization & Assembly Language Chapter 3
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Introduction to Microprocessors and Microcontrollers
Important 8051 Features On chip oscillator 4K bytes ROM 128 bytes RAM
AVR – ATmega103(ATMEL) Architecture & Summary
ME 4447/6405 Microprocessor Control of Manufacturing Systems and
ADSP 21065L.
ME 4447/6405 Microprocessor Control of Manufacturing Systems and
ME 4447/6405 Microprocessor Control of Manufacturing Systems and
Presentation transcript:

System Overview MTT48 V Motorol a MOTOROLA 68HC08 INTRODUCTION AND SYSTEM OVERVIEW

System Overview MTT48 V Motorol a CONTENTS 68HC08 Micro Controller Family Evolution CSIC Design Philosophy CPU08 Overview 68HC708 Architecture Overview Module Preview 68HC08 Technical Support

System Overview MTT48 V Motorol a Motorola's 6800 Family Evolution Most Powerful Least Expensive HC11 60 Versions 68HC Versions 68HC08 15 Versions 68HC16 12 Versions MPC600 MPC & RISC 16-Bit8-Bit Versions 68HC12 2 versions Time Architecture Hardware Compatibility Software Compatibility

System Overview MTT48 V Motorol a Design Goals for 8-bit Microcontrollers Broad product offering for tiered performance application needs Higher performance, cost sensitive Easy migration path for existing 68HC05 users Ability to meet new customer requirements quickly Low voltage capable High quality, cost effective manufacturing capabilities Documentation and development support

System Overview MTT48 V Motorol a Motorola's Solution: The 68HC08 CPU HC05 object code compatible Architecturally enhanced 68HC05 CPU 5x average performance increase CSIC's first unified design rules (UDR) core New module based CSIC design/test methodology CPU architecture extensibility

System Overview MTT48 V Motorol a 68HC08 Modular CSIC Solution Modularity Requirements Standard internal bus definition Standard module heights Standard module definition Reduced Die Size (Cost-effectiveness) Individual modules hand packed to take up less silicon No excessive glue logic

System Overview MTT48 V Motorol a Building a CSIC from a Module Library MC68HC08 68HC08 CPU MEM GEN PTAPTB PTCPTD ADXSIMDMACPU CSIC LIBRARY CPM EXT BUS TIM PLL RTC OSC OSD SCI PWM LCD SPI A/D CPM – CUSTOMER PROPRIETARY MODULE

System Overview MTT48 V Motorol a HC05 Single Chip Operation (except for 68HC05C0) No Direct Control of the Stack Pointer One 8-Bit Index Register One 8-Bit Accumulator 8-Bit Math with MUL Instruction IDR Process (4Mhz bus) HC11 Single Chip and Expanded Modes Direct Control of Stack Pointer via PUSH/PULL Instructions Two 16-Bit Index Register Two 8-Bit Accumulator or One 16-Bit Accumulator 16-Bit Math with MUL and DIV instructions IDR P Process (4 Mhz bus) HC08 Single Chip and Expanded Modes Direct Control of Stack Pointer via PUSH/PULL Instructions One 16-Bit Index Register One 8-Bit Accumulator 8-Bit Math with MUL and DIV Instructions UDR Process (8 Mhz bus) 68HCxx 8-BIT CPU Cores Major Differences

System Overview MTT48 V Motorol a Let's take a closer look at the CPU 68HC08 CPU System Integration Module Clock Generation Module Timer Module Peripheral Module Peripheral Module Peripheral Module RAM Memory ROM Type Memory Internal Bus (IBUS) LVI Module COP Module DMA Module BREAK Module IRQ Module RESET Module Peripheral Module

System Overview MTT48 V Motorol a 68HC08 CPU Design Accomplishments Increased Bus Speed of 8Mhz at 5V Sub-micron UDR process Improved Instruction Set and Addressing Modes Opcode Look-Ahead Instruction Prefetch Optional Modular Extensions DMA module reduces interrupt overhead Address extension module increases address bus to 24- bits for > 64K data/program space

System Overview MTT48 V Motorol a 68HC08 Instruction Preview Data Movement Load, Store, Move, Stack Arithmetic Add, Sub, Mul, Div Logical And, Or, Eor Data and Bit Manipulation Shifts, Rotates, Bit Test Program Control Branch, Subroutine Binary Coded Decimal Looping Constructs Special High Level Language Support

System Overview MTT48 V Motorol a 68HC08 Addressing Preview Inherent Immediate Direct Extended Indexed 8 and 16 bit offset Stack Pointer Post Increment Relative Memory to Memory Direct Indexed

System Overview MTT48 V Motorol a 68HC08 Instruction/Addressing Summary Stack Manipulation (48 new instructions) –Directly push/pull any register & add immediate to stack –Stack relative addressing mode –Temporary variables on the stack can be manipulated directly, without loading them into the accumulator Index Extension Register (7 new instructions) –Allows use of full 16-bit index register (H:X) Memory to Memory Move (4 new instructions) Looping Constructs (12 new instructions) –Decrement and Branch –Compare and Branch Arithmetic Enhancements (1 new instruction) –Faster multiply (5 clks vs 11) –Divide (16/8) BCD Support (2 new instructions) –Decimal adjust accumulator and nibble swap accumulator C Compiler Support (4 new instructions) –Conditional branch with signed operands

System Overview MTT48 V Motorol a 68HC08 Flagship MC68HC708XL36 Architecturally Enhanced 8-bit CPU 1Kbyte RAM and 36Kbytes EPROM 240 Bytes Monitor ROM System Control and Protection Modules (SIM) Direct Memory Access Module (DMA) General Purpose Timing Interface Module (TIM) Serial Communication Modules (SCI and SPI) 68HC08 CPU System Integration Module Clock Generation Module Timer Interface Module Direct Memory Access Module Serial Communications Interface Internal Bus (IBUS) Serial Peripheral Interface Random Access Memory Electronically Programmable ROM LVI COP Monitor ROM IRQ BREAK RESET

System Overview MTT48 V Motorol a CPU SYSTEM MODULES ³Low Voltage Inhibit (LVI) ³Computer Operating Properly (COP) ³Break Module ³External Interrupt Module (IRQ) ³System Integration Module (SIM) Manages System Protection –Reset on illegal address and illegal opcode –Optional reset on LVI and COP Manages Interrupts with up to 128 separate vectors Bus Clock Generation for CPU and most Peripherals CLOCK GENERATION MODULE(CGM) ³Provides clock inputs into SIM Module and SCI Baud Generator ³Crystal Oscillator circuit and phase locked loop circuit Avoids the cost and noise of high frequency crystals ³Programmable bus frequency Integer multiples (1 to 15) of crystal frequency ÷ 4 TIMING INTERFACE MODULE (TIM) ³Modular architecture ³68HC05C4 timer compatible channels Input capture, Output Compare, PWM ³Counter may be free-running or modulo up-counter Optionally toggle any channel output on overflow ³Timer interrupts can select CPU or DMA servicing

System Overview MTT48 V Motorol a DIRECT MEMORY ACCESS (DMA) ³DMA can be used to reduce CPU overhead of processing normal data movement interrupts ³Using DMA to service peripherals instead of CPU interrupts can dramatically reduce interrupt overhead A byte transfer takes only two clocks (4 MByte/sec peak) CPU processing continues after the DMA transfer as if nothing happened ³Allows transfers between any two CPU addressable locations ³Expandable architecture up to seven channels ³Block transfer capability of up to 256 bytes ³Programmable bus bandwidth utilization of 25% to 100% ³Optional CPU interrupt upon completion data block transfer ³Optional enable for DMA operation during low power wait SERIAL PERIPHERAL INTERFACE (SPI) ³Compatible with HC05 SPI but with enhancements: Separate receive and transmit buffers avoid write collisions Programmable wired-or mode DMA can service normal data movement SPI interrupts

System Overview MTT48 V Motorol a SERIAL COMMUNICATIONS INTERFACE (SCI) ³Compatible with HC05 SCI but with enhancements: Optional HW parity Two idle line receiver wakeup methods Additional interrupt vectors and interrupt enables Loop mode for diagnostics/test DMA can service normal data movement SCI interrupts MEMORY MODULES ³1 KByte fully static 8-bit RAM ³36 KBytes of 8-bit user-programmable ROM Windowed packages available for UV erasure One-time programmable non-windowed packages EPROM security mode

System Overview MTT48 V Motorol a New Module Development Modules currently in design or targeted2, 6, & 8 Channel Programmable Timers Dedicated 8-bit & 16-bit Pulse Width Modulation Analog/Digital Converter (8-bit and 10-bit) External Bus Interface Address Extension Comparators RAM EPROM ROM EEPROM I 2 C LCD Customer Specific OSD - On Screen Display

System Overview MTT48 V Motorol a 68HC08 Summary Architecture is an extension of the world's leading 8-bit microcontroller family - 68HC05 Offers a high performance, cost-effective migration for existing HC05 applications Modular design and test methodology gives Motorola ability to meet customer new product requirements with dramatically lower cycle time Supported by a portfolio of development tools to program, evaluate and design applications