Freescale Semiconductor, I

Similar documents
Freescale Semiconductor, I. Product Brief Integrated Multiprotocol Processor with Ethernet

Freescale Semiconductor, I

MC74F620 MC74F623 OCTAL BUS TRANSCEIVER WITH 3-STATE OUTPUTS (INVERTING AND NONINVERTING)

SEMICONDUCTOR AN267 MATCHING NETWORK DESIGNS WITH COMPUTER SOLUTIONS MOTOROLA APPLICATION NOTE INTRODUCTION NETWORK SOLUTIONS COMPONENT CONSIDERATIONS

Advance Information 24-BIT GENERAL PURPOSE DIGITAL SIGNAL PROCESSOR

MC68VZ328. MC68VZ328 (DragonBall VZ) Integrated Portable System Processor Product Brief

Freescale Semiconductor, I

SRAM SRAM SRAM. Data Bus EXTAL ESSI KHz MHz. In Headphone CS MHz. Figure 1 DSP56302EVM Functional Block Diagram

SRAM SRAM SRAM SCLK khz

Mask Set Errata. Introduction. MCU Device Mask Set Identification. MCU Device Date Codes. MCU Device Part Number Prefixes MSE08AZ32_0J66D 12/2002

Functional Differences Between DSP56302 and DSP56309 (formerly DSP56302A)

Performance Factors nc. 2 Performance Factors The following sections discuss performance factors. 2.1 MPX vs. 60x Bus Mode One of the main factors tha

However, if an event comes in when the new value is being written to the pulse accumulator counter, that event could be missed. One solution to this p

Freescale Semiconductor, I. How to Write to the 64-Cycle Time-Protected Registers on M68HC11 Development Tools

DSP5630x FSRAM Module Interfacing

Freescale Semiconductor, I. How to Use the Table Lookup and Interpolate Instruction on the CPU32

EB180. Motorola Semiconductor Engineering Bulletin. Differences between the MC68HC705B16 and the MC68HC705B16N. Freescale Semiconductor, I

Freescale Semiconductor, I. Product Brief Integrated Multiprotocol Processor with Ethernet

Freescale Semiconductor, I

EB366. In-Circuit Programming of FLASH Memory Using the Monitor Mode for the MC68HC908GP32. Introduction

2005: 0.5 PQ-MDS-PCIEXP

etpu General Function Set (Set 1) David Paterson MCD Applications Engineer

Freescale Semiconductor, I. Example Using the Queued Serial Peripheral Interface on Modular MCUs

Functional Differences Between the DSP56307 and DSP56L307

Freescale Semiconductor, I

1.3 General Parameters

PCB Layout Guidelines for the MC1321x

Freescale Semiconductor, I

MCF5445x Configuration and Boot Options Michael Norman Microcontroller Division

Suite56 Command Converter Server User s Guide

MC68VZ328 Integrated Processor

Easy development software from the company that knows MCU hardware best

Device Errata MPC860ADS Application Development System Board Versions ENG, PILOT, REV A

PQ-MDS-QOC3 Module. HW Getting Started Guide. Contents. About This Document. Required Reading. Definitions, Acronyms, and Abbreviations

Migrating from the MPC852T to the MPC875

Engineering Bulletin. Introduction and Background. Definition of Early TOF EB389/D 11/2001

MPC8349E-mITX-GP Board Errata

Using the Project Board LCD Display at 3.3 volts

Freescale Semiconductor, I

EB301. Motorola Semiconductor Engineering Bulletin. Programming EEPROM on the MC68HC811E2 during Program Execution. Freescale Semiconductor, I

Mechanical Differences Between the 196-pin MAP-BGA and 196-pin PBGA Packages

Clock Mode Selection for MSC8122 Mask Set K98M

Mask Set Errata. Introduction. MCU Device Mask Set Identification. MCU Device Date Codes. MCU Device Part Number Prefixes

Upgrade the Solution With No Changes 2 Upgrade the Solution With No Changes If a Codebase does not contain updates to its properties, it is possible t

MC33696MODxxx Kit. 1 Overview. Freescale Semiconductor Quick Start Guide. Document Number: MC33696MODUG Rev. 0, 05/2007

Differences Between the DSP56301, DSP56311, and DSP56321

Freescale Semiconductor, I

M68HC705E24PGMR PROGRAMMER USER'S MANUAL

Using the PowerQUICC II Auto-Load Feature

nc. Factors which affect reset are: 1. External components attached to the RESET pin 2. Low-voltage reset (LVR) on chip 3. Power-on reset (POR) detect

Interfacing HCS12 Microcontrollers to the MFR4200 FlexRay Controller

DEMO9S08AC60E. User s Guide. Freescale Semiconductor User s Guide. DEMO9S08AC60EUG Rev. 0.1, 11/2007

Interfacing MPC5xx Microcontrollers to the MFR4310 FlexRay Controller David Paterson MCD Applications, East Kilbride

DatasheetDirect.com. Visit to get your free datasheets. This datasheet has been downloaded by

DSP56F827 Digital Signal Controller

EchoRemote Evaluation Software for Windows

PQ-MDS-PIB. HW Getting Started Guide 12,13. January 2006: Rev Check kit contents

15 x 15 mm PBGA Daisy-Chain Application Report

M68HC705E6PGMR PROGRAMMER USER'S MANUAL

Using IIC to Read ADC Values on MC9S08QG8

XGATE Library: ATD Average Calculating a rolling average from ATD results

56F8300 BLDC Motor Control Application

Using the Multi-Axis g-select Evaluation Boards

ASM5P2308A. 3.3 V Zero-Delay Buffer

EB380. Migrating from the MC68HC811E2 to the MC68HC711E9. Freescale Semiconductor, I. Introduction. Migrating to the MC68HC711E9

MPC8260 IDMA Timing Diagrams

Power Cycling Algorithm using the MMA73x0L 3-Axis Linear Accelerometer

INTRODUCTION HARDWARE INTERFACE

Pad Configuration and GPIO Driver for MPC5500 Martin Kaspar, EMEAGTM, Roznov Daniel McKenna, MSG Applications, East Kilbride

Figure 1. Power Barrel Connector Requirements

HC912D60A / HC912Dx128A 0.5µ Microcontrollers Mask sets 2K38K, 1L02H/2L02H/3L02H & K91D, 0L05H/1L05H/2L05H

56F805. BLDC Motor Control Application with Quadrature Encoder using Processor Expert TM Targeting Document. 56F bit Digital Signal Controllers

PAS08QF80 User s Manual

Mask Set Errata for Mask 5L35K

Technical support for MCUez development tools is available through your regional. For More Information On This Product, Go to:

NB2304A. 3.3V Zero Delay Clock Buffer

PAS08QF5264 User s Manual

MCF5216 Device Errata

Affected Chips Description Impact and Workaround

Symphony SoundBite: Quick Start with Symphony Studio. Installation and Configuration

USB Bootloader GUI User s Guide

MPC8349EA MDS Processor Board

MCF54451, MCF54452, MCF54453, MCF54454,

Configuring the MCF5445x Family for PCI Host Operation

MPR083 Proximity Evaluation Kit User s Guide

56F805. Digital Power Factor Correction using Processor Expert TM Targeting Document. 56F bit Digital Signal Controllers. freescale.

MC33794 Touch Panel System Using E-Field Sensor Setup Instructions

MTIM Driver for the MC9S08GW64

Spreadsheet Estimation of CPU-DRAM Subsystem Power Consumption

MC56F825x/MC56F824x (2M53V) Chip Errata

XGATE Library: Using the Freescale XGATE Software Library Steve McAslan MCD Applications, East Kilbride

AN-HK-33. Motorola Semiconductor Application Note. In-Circuit Programming of FLASH Memory in the MC68HC908JL3. PART 1 Introduction

ColdFire Convert 1.0 Users Manual by: Ernest Holloway

CCD VIDEO PROCESSING CHAIN LPF OP AMP. ADS-93x 16 BIT A/D SAMPLE CLAMP TIMING GENERATOR ALTERA 7000S ISP PLD UNIT INT CLOCK MASTER CLOCK

Component Development Environment Installation Guide

Features Overview nc. 1.1 Features Overview The MMC2114 and MMC2113 are the next devices in a family of devices that began with the MMC2107. The devic

NB2308A. 3.3 V Zero Delay Clock Buffer

PowerQUICC II Parity and ECC Capability

Theta Jc for FE (Ceramic Quad) package: Theta Jc for the FE package is the same as for the Pin Grid Array (RC) package: 3 Degrees Centigrade/Watt.

Electrode Graphing Tool IIC Driver Errata Microcontroller Division

Transcription:

MOTOROLA SEMICONDUCTOR TECHNICAL INFORMATION nc. Order this document by MC68306/D MC68306 Product Brief Integrated EC000 Processor The MC68306 is an integrated processor containing a 68EC000 processor and elements common to many 68000- and 68EC000-based systems. Designers of virtually any application requiring 68000-class performance will find that the MC68306 reduces design time by providing valuable system elements prepackaged in one chip. The combination of peripherals offered in the MC68306 can be found in a diverse range of microprocessor-based systems, including embedded control and general computing. Systems requiring serial communication and dynamic random access memory (DRAM) can especially benefit from using the MC68306. The MC68306's high level of functional integration results in significant reductions in component count, power consumption, board space, and cost while yielding much higher system reliability and shorter design time. Complete code compatibility with the MC68000 affords the designer access to a broad base of established real-time kernels, operating systems, languages, applications, and development tools, many of which are oriented towards embedded control. Figure 1 shows a simplified block diagram of the MC68306. DRAM CHIP SELECTS INTERRUPT CLOCK MODE JTAG PORT 8 PORT A PORT B 16-BIT TIMER EC000 CORE PROCESSOR TWO-CHANNEL SERIAL I/O 24 16 8 Figure 1. MC68306 Simplified Block Diagram This document contains information on a product under development. Motorola reserves the right to change or discontinue this product without notice. MOTOROLA, 1992

nc. The primary features of the MC68306 are as follows: Functional Integration on a Single Piece of Silicon EC000 Core Identical to MC68EC000 Microprocessor Complete Code Compatibility with MC68000 and MC68EC000 High Performance 2.4 MIPS Two-Channel Universal Synchronous/Asynchronous Receiver/Transmitter (a DUART) Baud Rate Generators Modem Control Identical to MC68681/MC2681 Integrated 16-Bit Timer/Counter (useful for periodic interrupt generation, event counting, etc.) Dynamic Random Access Memory (DRAM) Controller Supports 16 Mbytes using 4M x 1 DRAMs, 64 Mbytes using 16M x 1 DRAMs (compatible with larger future-generation DRAMs) Provides 0 Wait State Interface to 80-ns DRAMs Programmable Refresh Timer Provides CAS-before-RAS Refresh Chip Selects Eight Programmable Chip Select Signals Provide Eight Separate 1-Mbyte Spaces or Four Separate 16-Mbyte Spaces Locatable anywhere within the 4-Gbyte Address Range of the EC000 Core Programmable Wait States Programmable Interrupt Controller Bus Watchdog Timer 24 Address Lines, 16 Data Lines 16.67-MHz, 5-V Operation 128-Pin Plastic Quad Flat Pack (QFP) or 132-Pin Plastic Quad Flat Pack (PQFP) 2 MC68306 PRODUCT INFORMATION MOTOROLA

M68300 FAMILY The MC68306 is one of a series of components in Motorola's M68300 family. Other members of the family include the MC68302, MC68330, MC68331, MC68332, MC68F333, MC68334, and MC68340. ORGANIZATION nc. The M68300 family of integrated processors and controllers is built on an M68000 core processor and a selection of intelligent peripherals appropriate for a set of applications. Common system glue logic such as address decoding, wait state insertion, interrupt prioritization, and watchdog timing is also included. Each member of the M68300 family is distinguished by its selection of peripherals. Peripherals are chosen to address specific applications but are often useful in a wide variety of applications. The peripherals may be highly sophisticated timing or protocol engines that have their own processors, or they may be more traditional peripheral functions, such as UARTs and timers. ADVANTAGES By incorporating so many major features into a single M68300 family chip, a system designer can realize significant savings in design time, power consumption, cost, board space, pin count, and programming. The equivalent functionality can easily require 20 separate components. Each component might have 16 64 pins, totaling over 350 connections. Most of these connections require interconnects or are duplications. Each connection is a candidate for a bad solder joint or misrouted trace. Each component is another part to qualify, purchase, inventory, and maintain. Each component requires a share of the printed circuit board. Each component draws power, which is often used to drive large buffers to get the signal to another chip. The cumulative power consumption of all the components must be available from the power supply. The signals between the CPU and a peripheral might not be compatible nor run from the same clock, requiring time delays or other special design considerations. In an M68300 family component, the major functions and glue logic are all properly connected internally, timed with the same clock, fully tested, and uniformly documented. Only essential signals are brought out to pins. The primary package is the surface-mount plastic quad flat pack for the smallest possible footprint. MOTOROLA MC68306 PRODUCT INFORMATION 3

nc. MC68306 SIGNALS Figure 2 is a detailed diagram showing the integrated peripherals and signals. CS0 CS1 CS2 CS3 CS4/A23 CS5/A22 CS6/A21 CS7/A20 DRAMW RAS1 RAS0 CAS1 CAS0 EXTAL XTAL CLKOUT AMODE TCK TMS TDI TDO TRST IRQ7 IRQ4 IRQ1 IACK7 IACK4 IACK1 IRQ6/PB7 IRQ5/PB6 IRQ3/PB5 IRQ2/PB4 IACK6/PB3 IACK5/PB2 IACK3/PB1 IACK2/PB0 DRAM CLOCK MODE JTAG PORT INTERRUPT PORT B CHIP SELECTS PORT A PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 16-BIT TIMER/ COUNTER IP2 EC000 CORE PROCESSOR OP3 TWO- CHANNEL SERIAL I/O INPUT/ OUTPUT PORT A19 A16 A15/DRAMA14 A1/DRAMA0 D15 D0 FC2 FC0 RESET BERR HALT AS UDS LDS R/W UW LW OE DTACK BR BG BGACK X2 X1 RxDA TxDA RxDB TxDB RTSB/OP1 RTSA/OP0 CTSB/IP1 CTSA/IP0 Figure 2. MC68306 Detailed Block Diagram 4 MC68306 PRODUCT INFORMATION MOTOROLA

nc. EC000 CORE PROCESSOR The core processor is the heart of an integrated processor; it supervises system functions, makes decisions, manipulates data, and directs I/O. The EC000 core is a core implementation of the MC68000 32-bit microprocessor architecture. The programmer can use any of the eight 32-bit data registers for fast manipulation of data and any of the eight 32-bit address registers for indexing data in memory. Flexible instructions support data movement, arithmetic functions, logical operations, shifts and rotates, bit set and clear, conditional and unconditional program branches, and overall system control. The EC000 core can operate on data types of single bits, binary-coded decimal (BCD) digits, and 8, 16, and 32 bits. The integrated chip selects allow peripherals and data in memory to reside anywhere in the 4-Gbyte linear address space. A supervisor operating mode protects system-level resources from the more restricted user mode, allowing a true virtual environment to be developed. Many addressing modes complement these instructions, including predecrement and postincrement, which allow simple stack and queue maintenance and scaled indexing for efficient table accesses. Data types and addressing modes are supported orthogonally by all data operations and with all appropriate addressing modes. Position-independent code is easily written. Like all M68000 family processors, the EC000 core recognizes interrupts of seven different priority levels and allows the peripheral to vector the processor to the desired service routine. Internal trap exceptions ensure proper instruction execution with good addresses and data, allow operating system intervention in special situations, and permit instruction tracing. Hardware signals can either terminate or rerun bad memory accesses before instructions process data incorrectly. The EC000 core provides 2.4 MIPS at 16.67 MHz. ON-CHIP PERIPHERALS To improve total system throughput and reduce part count, board size, and cost of system implementation, the M68300 family integrates on-chip, intelligent peripheral modules and typical glue logic. The functions on the MC68306 include two serial channels, a DRAM controller, a parallel port, and system glue logic. 68681 MODULE Most digital systems use serial I/O to communicate with host computers, operator terminals, or remote devices. The MC68306 contains a two-channel, full-duplex UART with an integrated timer. An on-chip baud rate generator provides standard baud rates up the 38.4K baud to each channel's receiver and transmitter. The 68681 module is identical to the MC68681/MC2681 DUART. Each communication channel is completely independent. Data formats can be 5, 6, 7, or 8 bits with even, odd, or no parity and stop bits up to 2 in 1/16 increments. Four-byte receive buffers and two-byte transmit buffers minimize CPU service calls. Each channel provides a wide variety of error detection and maskable interrupt capability. Full-duplex, autoecho loopback, local loopback, and remote loopback modes can be selected. Multidrop applications are also supported. A 3.6864-MHz crystal drives the baud rate generators. Each transmit and receive channel can be programmed for a different baud rate. Full modem support is provided with separate request-to-send (RTS) and clear-to-send (CTS) signals for each channel. The integrated 16-bit timer/counter can operate in a counter mode or a timer mode. The timer/counter can function as a system stopwatch, a real-time single interrupt generator, or a device watchdog when in counter mode. In timer mode, the timer/counter can be used as a programmable clock source for channels A and B, a periodic interrupt generator, or a variable duty cycle square-wave generator. MOTOROLA MC68306 PRODUCT INFORMATION 5

nc. DRAM DRAM is used in many systems, since it is the least expensive form of high-speed storage available. However, considerable design effort is often spent designing the interface between the processor and DRAM. The MC68306 contains a full DRAM controller, greatly reducing design time and complexity. The DRAM controller provides RAS and CAS signals for two separate banks of DRAMs. Each bank can include up to 16 devices; 15 multiplexed address lines are also available. Thus, using 4M x 1 DRAMs, up to 16 Mbytes of DRAM are supported; and with 16M x 1 DRAMs, up to 64 Mbytes of DRAM are supported. A programmable refresh timer provides CAS-before-RAS refreshes at designated intervals. The DRAM controller has its own address registers that control the address range selected by each RAS and CAS signal, leaving the eight integrated chip selects free for other system peripherals. DRAM accesses are 0 wait states using 80-ns DRAMs. CHIP SELECTS The MC68306 provides up to eight programmable chip select outputs, in most cases eliminating the need for external address decoding. All handshaking and timing signals are provided, with up to 950-ns access times. Each chip select can access a 16 Mbyte address space located anywhere in the 4-Gbyte address range. Internal registers allow the base address, range, and cycle duration of each chip select to be independently programmed. After reset, CS0 responds to all accesses until the chip selects have been properly programmed. Four of the chip selects are multiplexed with the most significant address bits (A23 A20). The AMODE input determines the functions of these outputs. PARALLEL PORTS Two 8-bit parallel ports are provided. The port pins can be individually programmed to be inputs or outputs. If the pins are programmed to be inputs, the value on those pins can be read by accessing an on-board register. If the pins are programmed to be outputs, the pins will reflect the value programmed into another on-board register. The port B pins are multiplexed with four interrupt request and four interrupt acknowledge lines. The function of these pins is controlled by the internal registers. INTERRUPT Seven input signals are provided to trigger an external interrupt, one for each of the seven priority levels supported. Each input can be programmed to be active high or active low. Seven separate outputs indicate the priority level of the interrupt being serviced. Interrupts at each priority level can be pre-programmed to go to the default service routine. For maximum flexibility, interrupts can be vectored to the correct service routine by the interrupting device. CLOCK To save on system costs, the MC68306 has an on-board oscillator that can be driven with a 16.67 MHz crystal. A bus clock output is provided by a CLKOUT pin. Alternatively, an external 16.67 MHz oscillator can be used, with a tight skew between the input clock signal and the bus clock on the CLKOUT pin. BUS WATCHDOG TIMER A bus watchdog timer is provided to automatically terminate and report as erroneous any bus cycle that is not normally terminated after a pre-programmed length of time. The user can program this timeout period to be up to 4096 clocks. 6 MC68306 PRODUCT INFORMATION MOTOROLA

nc. MODE One input signal is used to determine the function of the multiplexed address/chip select pins. The mode input is sampled on the rising edge of RESET. IEEE 1149.1 TEST To aid in system diagnostics, the MC68306 includes dedicated user-accessible test logic that is fully compliant with the IEEE 1149.1 standard for boundary scan testability, often referred to as JTAG (Joint Test Action Group). PHYSICAL The MC68306 is available as 16.67 MHz, 0 C to +70 C, and 5.0 V ± 5% supply voltage. Twenty power and ground leads minimize ground bounce and ensure proper isolation of different sections of the chip. A total of 128 pins are used for signals and power. The MC68306 is available in a 128-pin gull-wing plastic quad flat pack (QFP) with 0.8-mm lead spacing. For customers desiring emulation capability, the MC68306 is available in a 132-pin gull-wing plastic quad flat pack (PQFP) with 0.25 in. lead spacing. MORE INFORMATION The documents listed in the following table contain detailed information on the MC68306. These documents may be obtained from the Literature Distribution Centers at the addresses listed on the back page. Documentation Document Title Order Number Contents M68300 Integrated Processor Family BR1114/D M68300 Family Overview MC68306 User's Manual MC68306UM/AD Detailed Information for Design M68000 Family Programmer's Reference Manual M68000PM/AD M68000 Family Instruction Set The 68K Source BR729/D Independent Vendor Listing Supporting Software and Development Tools MOTOROLA MC68306 PRODUCT INFORMATION 7

nc. Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. "Typical" parameters can and do vary in different applications. All operating parameters, including "Typicals" must be validated for each customer application by customer's technical experts. Motorola does not convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part. Motorola and µ are registered trademarks of Motorola, Inc. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer. Literature Distribution Centers: USA: Motorola Literature Distribution; P.O. Box 20912; Phoenix, Arizona 85036. EUROPE: Motorola Ltd.; European Literature Centre; 88 Tanners Drive, Blakelands, Milton Keynes, MK14 5BP, England. JAPAN: Nippon Motorola Ltd.; 4-32-1, Nishi-Gotanda, Shinagawa-ku, Tokyo 141 Japan. ASIA-PACIFIC: Motorola Semiconductors H.K. Ltd.; Silicon Harbour Center, No.2 Dai King Street, Tai Po Industrial Estate, Tai Po, N.T., Hong Kong.