Freescale Semiconductor, I. Integrated Multiprotocol Processor (IMP)

Similar documents
Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

PowerQUICC II Pro (MPC83xx) PCI Agent Initialization

NOTE: The Flatpak version has the same pinouts (Connection Diagram) as the Dual In-Line Package.

SN54/74LS682 SN54/74LS684 8-BIT MAGNITUDE COMPARATORS SN54/74LS688 8-BIT MAGNITUDE COMPARATORS FAST AND LS TTL DATA 5-603

PD Storage Temperature Range Tstg 65 to +150 C Junction Temperature TJ 200 C

P D Operating Junction Temperature T J 200 C Storage Temperature Range T stg 65 to +150 C

Programming Audio Applications in the i.mx21 MC9328MX21

etpu Host Interface by:

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

MPC603/MPC604 Evaluation System

Detecting a CPM Overload on the PowerQUICC II

Flexible Active Shutter Control Interface using the MC1323x

Understanding LCD Memory and Bus Bandwidth Requirements ColdFire, LCD, and Crossbar Switch

SEMICONDUCTOR TECHNICAL DATA

SN54/74LS240 SN54/74LS241 SN54/74LS244 OCTAL BUFFER/LINE DRIVER WITH 3-STATE OUTPUTS OCTAL BUFFER/ LINE DRIVER WITH 3-STATE OUTPUTS

NOTE: The Flatpak version has the same pinouts (Connection Diagram) as the Dual In-Line Package.

Local Interconnect Network (LIN) Physical Interface

MC33064DM 5 UNDERVOLTAGE SENSING CIRCUIT

Data Movement Between Big-Endian and Little-Endian Devices

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

MCF54418 NAND Flash Controller

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

Initializing the TSEC Controller

MPC8245/MPC8241 Memory Clock Design Guidelines: Part 1

3-Phase BLDC Motor Control with Hall Sensors Using 56800/E Digital Signal Controllers

Genesi Pegasos II Setup

Spreadsheet Estimation of CPU-DRAM Subsystem Power Consumption

ULN2803A ULN2804A OCTAL PERIPHERAL DRIVER ARRAYS

User Guide. Introduction. HCS12PLLCALUG/D Rev. 0, 12/2002. HCS12 PLL Component Calculator

LOW POWER NARROWBAND FM IF

Freescale Semiconductor, I

MARKING DIAGRAMS LOGIC DIAGRAM PDIP 16 P SUFFIX CASE 648 DIP PIN ASSIGNMENT ORDERING INFORMATION CDIP 16 L SUFFIX CASE 620

White Paper. Freescale s Embedded Hypervisor for QorIQ P4 Series Communications Platform

Performance Monitor on PowerQUICC II Pro Processors

Software Real Time Clock Implementation on MC9S08LG32

LOW POWER SCHOTTKY. GUARANTEED OPERATING RANGES ORDERING INFORMATION

Hardware Configurations for the i.mx Family USB Modules

Chapter 13. PIC Family Microcontroller

Enhanced Serial Interface Mapping

IRTC Compensation and 1 Hz Clock Generation

MC13783 Buck and Boost Inductor Sizing

AND8365/D. 125 kbps with AMIS-4168x APPLICATION NOTE

How To Control A Motor Control On An Hvac Platform

Microprocessor & Assembly Language

Blood Pressure Monitor Using Flexis QE128 Gabriel Sanchez RTAC Americas

SEMICONDUCTOR TECHNICAL DATA

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

QorIQ espi Controller Register Setting Considerations and Programming Examples

MC14008B. 4-Bit Full Adder

Handling Freescale Pressure Sensors

AND8326/D. PCB Design Guidelines for Dual Power Supply Voltage Translators

CP2110-EK CP2110 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Relevant Documentation. 3. Software Setup

2N5460, 2N5461, 2N5462. JFET Amplifier. P Channel Depletion. Pb Free Packages are Available* Features. MAXIMUM RATINGS

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

CM1213A-04SO, SZCM1213A-04SO 4-Channel Low Capacitance ESD Protection Array

AN LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode

Improving Embedded Software Test Effectiveness in Automotive Applications

MICROPROCESSOR. Exclusive for IACE Students iacehyd.blogspot.in Ph: /422 Page 1

LC898300XA. Functions Automatic adjustment to the individual resonance frequency Automatic brake function Initial drive frequency adjustment function

Using eflexpwm Module for ADC Synchronization in MC56F82xx and MC56F84xx Family of Digital Signal Controllers

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

CodeWarrior Development Studio for Freescale S12(X) Microcontrollers Quick Start

User Interface Design using CGI Programming and Boa Web Server on M5249C3 Board

Communication Unit 560CMU05 Data sheet

256K x 16-Bit 3.3-V Asynchronous Magnetoresistive RAM MR2A16A. Freescale Semiconductor Data Sheet. Document Number: MR2A16A Rev.

MC68060 MC68LC060 MC68EC060

Prepared by: Paul Lee ON Semiconductor

Using the Performance Monitor Unit on the e200z760n3 Power Architecture Core

Using XGATE to Implement LIN Communication on HCS12X Daniel Malik 8/16-Bit Products Division East Kilbride, Scotland

Real Time Development of MC Applications using the PC Master Software Visualization Tool. 1. Introduction. 2. Development of Motor Control.

VGA Output using TV-Out Extension Solution i.mx21

LOW POWER FM TRANSMITTER SYSTEM

CS3341, CS3351, CS387. Alternator Voltage Regulator Darlington Driver

AVR305: Half Duplex Compact Software UART. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

Freescale Semiconductor. Integrated Silicon Pressure Sensor. On-Chip Signal Conditioned, Temperature Compensated and Calibrated MPX5500.

ESD Line Ultra-Large Bandwidth ESD Protection

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division

NUD4001, NSVD4001. High Current LED Driver

UART Boot Loader Design on the Kinetis E Series

21152 PCI-to-PCI Bridge

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

TTL to RS232 Adapter User Guide

MC10SX1190. Fibre Channel Coaxial Cable Driver and Loop Resiliency Circuit

Using the HC08 SCI Module

Block 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB

MBR2045CT SCHOTTKY BARRIER RECTIFIER 20 AMPERES 45 VOLTS

AND9015. A Solution for Peak EMI Reduction with Spread Spectrum Clock Generators APPLICATION NOTE. Prepared by: Apps Team, BIDC ON Semiconductor

LOW POWER SCHOTTKY. GUARANTEED OPERATING RANGES ORDERING INFORMATION PLASTIC N SUFFIX CASE 648 SOIC D SUFFIX CASE 751B

Point-of-Sale (POS) Users Guide Lech José Olmedo Guerrero Jaime Herrerro Gallardo RTAC Americas

ColdFire Security SEC and Hardware Encryption Acceleration Overview

How To Fit A 2Mm Exposed Pad To A Dfn Package

Am186ER/Am188ER AMD Continues 16-bit Innovation

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

MMBF4391LT1G, SMMBF4391LT1G, MMBF4392LT1G, MMBF4393LT1G. JFET Switching Transistors. N Channel

i.mx Applications Processors with Hantro's Multimedia Framework

Chapter 2 Logic Gates and Introduction to Computer Architecture

2N6056. NPN Darlington Silicon Power Transistor DARLINGTON 8 AMPERE SILICON POWER TRANSISTOR 80 VOLTS, 100 WATTS

USER GUIDE EDBG. Description

USB Thumb Drive. Designer Reference Manual. HCS12 Microcontrollers. freescale.com. DRM061 Rev. 0 9/2004

Windows 7: Using USB TAP on a Classic CodeWarrior Installation (MGT V9.2 DSC V8.3)

Transcription:

Order this document by MC68302/D Rev. 3 Microprocessor and Memory Technologies Group MC68302 Product Brief Integrated Multiprotocol Processor (IMP) The IMP is a VLSI device incorporating the main building blocks needed for the design of a wide variety of controllers. The device is especially suited to applications in the communications industry. The IMP is the first device to offer the benefits of a closely coupled, industry-standard, MC68000/MC68008 microprocessor core and a flexible communications architecture. This multichannel communications device may be configured to support a number of popular industry-standard interfaces, including those for the Integrated Services Digital Network (ISDN) basic rate and terminal adapter applications. Through a combination of architectural and programmable features, concurrent operation of different protocols is easily achieved using the IMP. Data concentrators, modems, line cards, bridges, and gateways are examples of suitable applications for this versatile device. The IMP is an HCMOS device consisting of an MC68000/MC68008 microprocessor core, a system integration block (SIB), and a communications processor (CP). The main features of the IMP are as follows: MC68000/MC68008 Microprocessor Core (May Be Disabled to Use the IMP As a Peripheral) SIB Including: Independent Direct Memory Access (IDMA) Controller Interrupt Controller with Two Modes of Operation Parallel I/O Ports, Some with Interrupt Capability On-Chip 1152 Bytes of Dual-Port RAM Three Timers, Including a Software Watchdog Timer Four Programmable Chip-Select Lines with Wait-State Logic Programmable Address Mapping of Dual-Port RAM and IMP Registers On-Chip Clock Generator with an Output Clock Signal System Control System Control Register Bus Arbitration Logic with Low Interrupt Latency Support Hardware Watchdog for Monitoring Bus Activity Low Power (Standby) Modes Disable CPU Logic (M68000) Freeze Control for Debugging Selected On-Chip Peripherals DRAM Refresh Controller CP Including: Main Controller (RISC Processor) Three Full-Duplex Serial Communication Controllers (SCCs) with the Following Protocols: HDLC/SDLC Bisync UART DDCMP Totally Transparent V.110 This document contains information on a product under development. Motorola reserves the right to change or discontinue this product without notice. SEMICONDUCTOR PRODUCT INFORMATION MOTOROLA, 1994 Thi d d i h F M k 4 0 4

Six Serial DMA Channels Dedicated to the Three SCCs Capability To Send /Receive Up to Eight Buffers/Frames without M68000 Core Intervention Flexible Physical Interface Accessible by SCCs for Interchip Digital Link (IDL), General Circuit Interface (GCI, also called IOM2), Pulse Code Modulation (PCM), and Nonmultiplexed Serial Interface (NMSI) Operation Serial Communication Port (SCP) for Synchronous Communication Serial Management Controllers (SMCs) for IDL and GCI Channels MC68000/MC68008 CORE M68000 BUS INTERRUPT CONTROLLER 1 CHANNEL IDMA DRAM REFRESH CONTROLLER 6 CHANNELS SDMA MAIN CONTROLLER (RISC) ON-CHIP PERIPHERALS BUS INTERFACE UNIT BUS ARBITER 3 TIMERS PARALLEL I/O PERIPHERAL BUS SMC (2) 1152 BYTES DUAL-PORT STATIC RAM CHIP-SELECT AND WAIT- STATE LOGIC SCC1 SCC2 SCC3 MC68000 / MC68008 CORE SYSTEM CONTROL CLOCK GENERATOR SYSTEM INTEGRATION BLOCK SCP SERIAL CHANNELS PHYSICAL INTERFACE COMMUNICATIONS PROCESSOR I/O PORTS AND PIN ASSIGNMENTS MC68302 Block Diagram 2 MC68302 PRODUCT INFORMATION MOTOROLA

The MC68302 uses a microprocessor architecture that has serial channels connected to the system bus through a dual-port memory. Various parameters, counters, and all memory buffer descriptor tables reside in the dual-port RAM. The receive and transmit data buffers may be located in this on-chip RAM or in the off-chip system RAM. Six DMA channels are dedicated to the six serial ports (receive and transmit for each of the three SCC channels). If an SCC channel's data is programmed to be located in the external RAM, the CP main controller (RISC processor) will automatically program the corresponding DMA channel to perform the required accesses. If the data resides in the on-chip dual-port RAM, then the CP main controller accesses the RAM with one clock cycle access and no arbitration delays. The buffer memory structure of the MC68302 can be configured by software to closely match I/O channel requirements. The interrupt structure is also programmable to relieve the on-chip MC68000/MC68008 core from bit manipulation functions for peripherals, allowing the processor more time to perform application software or protocol processing. In some cases, the interface to equipment or proprietary networks may require the use of standard control and data signals. For these signals, the MC68302 can be programmed to use the NMSI mode. This mode is available for one, two, or all three SCC ports; remaining ports may then optionally use one of the multiplexed interface modes: IDL, GCI, or PCM. The main controller is a microcoded RISC processor that services all the serial channels. The main controller transfers data between the serial channels and internal/external RAM, executes host commands, and generates interrupts to the interrupt controller. The MC68302 core processor allows operation either in the full MC68000 mode with a 16-bit data bus or in the MC68008 mode with an 8-bit data bus. The MC68302 has an SIB that simplifies the task of hardware and software design. The IDMA controller eliminates the need for an external DMA controller on the system board. In addition, there is an interrupt controller that can be used in a dedicated mode to generate interrupt acknowledge signals without external logic. Similarly, the chip-select signals and wait-state logic eliminate the need to generate these signals externally. The SIB includes the IDMA controller, interrupt controller, parallel I/O ports, dual-port RAM, three timers, chip-select logic, clock generator, and system control. The MC68302 has one IDMA channel and six serial DMA channels that operate concurrently with other CPU operations. The IDMA can operate in different modes of data transfer as programmed by the user. The six serial DMA channels for the three full-duplex SCC channels are transparent to the user, implementing buscycle-stealing data transfers controlled by the MC68302 internal RISC controller. These six channels have priority over the separate IDMA channel. The IDMA controller can transfer data between any combination of memory and I/O devices. The interrupt controller, which manages the priority of internal and external interrupt requests, generates a vector number during the CPU interrupt acknowledge cycle. Nested interrupts are fully supported. The IMP has 1152 bytes of RAM configured as a dual-port memory. The RAM can be accessed by the internal RISC controller or one of three bus masters: the M68000 core, an external bus master, or the IDMA. All internal bus masters synchronously access the RAM with no wait states. External bus masters can access the RAM and registers synchronously or asynchronously. The RAM is divided into two parts. There are 576 bytes used as a parameter RAM, which includes pointers, counters, and registers for the serial ports. The other 576 bytes may be used for system RAM, which may include data buffers, or may be used for other purposes such as RAM for downloadable microcode packages provided by Motorola. Port A and port B are two general-purpose I/O ports, with 16 and 12 pins, respectively. There are three timer units. Two units are identical, general-purpose timers; the third unit can be used to implement a watchdog timer function. The MC68302 has a set of four programmable chip-select signals. Each chip select has an identical structure. For each memory area, an internally generated cycle-termination signal (DTACK) may be defined with up to MOTOROLA MC68302 PRODUCT INFORMATION 3

six wait states to avoid using board space for cycle-termination logic. The four signals may each support four different classes of memory, such as high-speed static RAM, slower dynamic RAM, EPROM, and nonvolatile RAM. The chip-select and wait-state generation logic is active for all potential bus masters. The MC68302 has an on-chip clock generator that supplies internal and external high-speed clocks (up to 20 MHz). RXD1 / L1RXD TXD1 / L1TXD RCLK1 / L1CLK TCLK1 / L1SY0 / SDS1 CD1 / L1SY1 CTS1 / L1GR RTS1 / L1RQ / GCIDCL BRG1/AMUX NMSI2 / PIO RXD2 / PA0 TXD2 / PA1 RCLK2 / PA2 TCLK2 / PA3 CTS2 / PA4 RTS2 / PA5 CD2 / PA6 BRG2 / SDS2 / PA7/RAS0 NMSI3 / SCP / PIO RXD3 / PA8 TXD3 / PA9 RCLK3 / PA10 TCLK3 / PA11 CTS3 / SPRXD RTS3 / SPTXD CD3 / SPCLK BRG3 / PA12/RAS1 DREQ / PA13/WEL DACK / PA14/WEH DONE / PA15/OE IACK7 / PB0/CAS0 IACK6 / PB1/C AS1 IACK1 / PB2/DRAM_RW TIN1 / PB3 TOUT1 / PB4/A0 TIN2 / PB5 TOUT2 / PB6 WDOG / PB7 NMSI1 / ISDN I / F IDMA / PAIO IACK / PBIO TIMER / PBIO MC68EN302 144-LEAD CLOCKS ADDRESS BUS DATA BUS EXTAL XTAL CLKO A23 A1 D15 D0 BUS CONTROL AS R/W UDS / A0 LDS / DS DTACK RMC / IOUT1 IAC BCLR BUS ARBITRATON BR BG BGACK SYSTEM CONTROL TESTING RESET HALT BERR BUSW DISCPU INTERRUPT CONTROL IPL0 / IRQ1 IPL1 / IRQ6 CHIP SELECT IPL2 / IRQ7 FC0 FC1 FC2 AVEC / IOUT0 CS0 / IOUT2 CS3 CS1 TEST302 PBIO (INTERRUPT) PB8 PB9 PB10 PB11 N.C.(2) GND(15) V DD (10) Functional Signal Groups 4 MC68302 PRODUCT INFORMATION MOTOROLA

The following table identifies the packages and operating frequencies available for the MC68302. MC68302 Package/Frequency Availability Frequency Package 16.67 MHz 20 MHz Surface Mount Pin Grid Array The documents listed in the following table contain information on the MC68302. These documents may be obtained from the Literature Distribution Centers at the addresses listed at the bottom of the last page of this document. Related Documentation Document Title Order Number Contents MC68302 User's Manual MC68302UM/AD Detailed information for design M68000 Family Programmer's Reference Manual M68000PM/AD M68000 Family Instruction Set M68000 8-/16-/32-Bit Microprocessors User's Manual MC68000UM/AD Detailed information for design MC68195 LocalTalk Adapter Product Brief MC68195/D Related Product Information MC68302 Development Support BR469 Development Support for MC68302 The 68K Source BR729/D, Rev 1 Independent vendor listing supporting software and development tools MOTOROLA MC68302 PRODUCT INFORMATION 5

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, 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. SEMICONDUCTOR PRODUCT INFORMATION