Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. Parts Not Suitable for New Designs For Additional Information End-Of-Life Product Change Notice For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Order this document by MC68349/D MOTOROLA SEMICONDUCTOR PRODUCT INFORMATION MC68349 MC68349V Product Brief Freescale Semiconductor, Inc... Dragon I™— High Performance Integrated Processor The MC68349 Dragon I is the highest performance member of the Motorola M68300 family of integrated processors. The MC68349 is designed to serve as the central processor of personal intelligent communicators (PICs) and similar products requiring an optimal balance of performance, integration, cost, and power consumption. The MC68349 is the first in a series of M68300 family integrated processors designed specifically to support rigorous requirements of consumer-oriented intelligent personal electronics. The MC68349 is based on the powerful CPU030 processor which combines a full 32-bit central processor with a configurable instruction cache and dedicated data memory structures. The MC68349 also incorporates a high-speed 32-bit dual direct memory access (DMA) controller, a two-channel serial communications interface, and clock synthesis, power management functions, system protection features, and a glueless memory interface. The MC68349 is fully compatible with previous members of the M68000 family and offers a long-term future migration path to successors based on MC68040 and MC68060 processors. The modular nature of the MC68349 also provides for cost-effective migration paths to higher levels of integration in future products. SYSTEM INTEGRATION MODULE (SIM49) CPU030 PROCESSOR QUAD DATA MEMORY MODULE (QDMM) CPU32+ M68000 FAMILY PROCESSOR SYSTEM PROTECTION TWO-CHANNEL DMA CONTROLLER 32-BIT ADDRESS BUS CHIP SELECTS AND WAIT STATES 32-BIT INTERMODULE BUS CLOCK SYNTHESIZER EXTERNAL BUS INTERFACE CONFIGURABLE INSTRUCTION CACHE (CIC) TWO-CHANNEL SERIAL I/O INTERRUPT CONTROL 32-BIT DATA BUS IEEE 1149.1 TEST MC68349 Block Diagram Dragon I is a trademark of Motorola. This document contains information on a product under development. Motorola reserves the right to change or discontinue this product without notice. © MOTOROLA 1993 For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. The primary features of the MC68349 include: Freescale Semiconductor, Inc... • High-Performance CPU030 Processor —CPU32+ 32-Bit Execution Unit M68000 Upward User Code Compatible 32-Bit Bus Interface Two-Clock Instruction Execution Rate —Configurable Instruction Cache (CIC) Four Independent Blocks, Each Configurable as Cache or SRAM 1-Kbyte Instruction Cache or 2-Kbyte SRAM Total Storage Four-Way Set Associative (All Blocks Configured as Cache) Each Block Independently Lockable Supports Simultaneous CPU and DMA Bus Activity —Quad Data Memory Module (QDMM) Four Independent 1-Kbyte SRAM Blocks Useful for Scratchpad, Variable Storage, and Stacks Each Block Independently Mapped and Protected • High-Speed 32-Bit Dual DMA Controllers for Low-Latency Data Transfers —Full 32-Bit Data Transfers for Highest Performance —50-Mbyte/Sec Sustained Transfer Rate —Dual or Single Address Transfers —8-, 16-, or 32-Bit Transfers • Dual Serial Communication Ports —Synchronous or Asynchronous Operation —3-Mbit/Sec Sustained Transfer Rate —Modem Control —Baud Rate Generation —MC68681/MC2681 Compatible • System Integration Module for Flexible and Cost-Effective System Interface —32-Bit Address Bus —32-Bit Data Bus with Dynamic Bus Sizing —System Protection, Reset, and Configuration Control —Chip-Select, Wait State Generation, Bus Watchdog —Periodic Interrupt/System Timer —Interrupt Controller —Dual 8-Bit Parallel Ports —IEEE 1149.1 Boundary Scan (JTAG) • Power Management —5 V or 3.3 V Operation —Fully Static HCMOS Technology —Programmable Clock Synthesizer for Full Frequency Control —Power-Down/Low Power Stop Capabilities —Idle Modules Can Be Individually Powered Down • 32-Bit Data Paths for On-Chip and Off-Chip Access • 0–16- or 25-MHz Operation • 160-Pin Plastic QFP 2 MC68349 PRODUCT INFORMATION For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. CPU030 CENTRAL PROCESSING UNIT Processing power for the MC68349 is provided by the CPU030 central processing unit. The CPU030 delivers MC68030 performance in a form factor that is highly optimized for the needs of portable intelligent personal electronics applications. The CPU030 is a modular processor whose configuration can be modified to suit the requirements of many different classes of applications. The CPU030 employed in the MC68349 is composed of three principle modular elements: the CPU32+ 32bit processor , a configurable instruction cache module, and a quad data memory module. Memory management is an option not supported in the MC68349. Freescale Semiconductor, Inc... CPU32+ PROCESSOR The CPU32+ processor is the full 32-bit extension of the CPU32 processor found on many M68300 family of integrated processors and provides the execution units for the CPU030. The CPU32+ provides 32-bit execution units and 32-bit data paths (internal and external) and has a basic instruction execution rate of two clock periods for a 32-bit operation. The CPU32+ is completely upward software compatible with the MC68000 and CPU32. In addition to performing basic instruction execution, the CPU32+ also provides central power management capabilities to the MC68349 as well as a sophisticated background debug port for non-invasive instrumentation in the software development and debug environments. CONFIGURABLE INSTRUCTION CACHE (CIC) The CIC is a highly configurable memory resource designed to optimize the supply of instructions to the CPU030 while moderating power consumption by reducing external accesses. Considerable flexibility in the handling of instructions is provided by the CIC to allow the operating systems programmer to ensure deterministic response to real-time events while also maximizing average or statistical performance. The CIC is composed of four identical blocks each of which can be independently configured as a 256-byte instruction cache or as a 512-byte static random access memory (SRAM). When configured as an SRAM, a block is independently relocatable in the system's address space. When configured as a cache, a block operates as a direct-mapped cache of sixty-four 32-bit entries. When multiple blocks are configured as caches, set-associativity is supported up to a maximum of four sets. Each cache block can be independently locked to freeze its internal contents. Using CIC flexibility, it is feasible to place high-priority interrupt or operating system routines in protected SRAM, which is always instantly available, while allowing remaining blocks to operate as caches to increase the performance of general system and user tasks. The CIC configuration can be established at system initialization or on a task-by-task basis, yielding maximum flexibility. QUAD DATA MEMORY MODULE (QDMM) The QDMM provides dedicated data storage resources for the CPU030 in the form of four, independent, 1Kbyte SRAM blocks. Each of these blocks can be independently relocated anywhere in the system address space, and each is independently protected (supervisor/user, read/write). The QDMM can be used as scratchpad memory, stack caches for independent tasks, buffers for I/O operations, or parameter storage. The QDMM does not provide direct data caching due to the real-time nature of its anticipated applications, but provides significant performance and power-management benefits to MC68349-based systems. MOTOROLA MC68349 PRODUCT INFORMATION For More Information On This Product, Go to: www.freescale.com 3 Freescale Semiconductor, Inc. ON-CHIP PERIPHERALS To improve total system throughput and reduce parts count, board size, and cost of system implementation, the M68300 family integrates on-chip, intelligent peripheral modules and typical glue logic. These functions on the MC68349 include a DMA controller, a serial module, and the system integration module. The processor communicates with these modules over the on-chip intermodule bus (IMB). This backbone of the chip is similar to traditional external buses with address, data, clock, interrupt, arbitration, and handshake signals. Because bus masters (like the CPU32+ and DMA), peripherals, and the SIM49 are all on the chip, the IMB ensures that communication between these modules is fully synchronized and that arbitration and interrupts can be handled in parallel with data transfers, greatly improving system performance. Internal accesses across the IMB can be monitored from outside the chip, if desired. Freescale Semiconductor, Inc... DMA MODULE The MC68349 contains a high-speed 32-bit DMA controller to quickly move large blocks of data between internal peripherals, external peripherals, or memory without processor intervention. The DMA module consists of two, independent, programmable channels. Each channel has separate request, acknowledge, and done signals. Each channel can operate in a single-address (flyby) or a dual-address mode. Each channel supports 32 bits of address and 8, 16, or 32 bits of data. SERIAL MODULE Most digital systems use serial I/O to communicate with host computers, operator terminals, or remote devices. The MC68349 contains a two-channel, full-duplex universal synchronous/asynchronous receive/transfer (USART). An on-chip baud rate generator provides standard baud rates up to 76.8k baud independently to each channel's receiver and transmitter. The module is functionally equivalent to the MC68681/MC2681 dual universal asynchronous receive/transfer (DUART). SYSTEM INTEGRATION MODULE The MC68349 system integration module (SIM49) handles a wide array of functions, eliminating the need for much of the glue logic which typically supports the microprocessor and its interface with peripherals and external memory. The SIM49 includes: • External Bus Interface—Transfers information between the CPU32+ or DMA controller and external memory or peripherals by providing up to 32 address lines and 32 data lines. • System Configuration and Protection—Achieves maximum system protection by providing various monitors and timers to prevent system lockup, recover from catastrophic failure, exit infinite loops, provide refresh, etc. • Clock Synthesizer—Generates the clock signals used by all internal operations as well as a clock output used by external devices. • Chip Select and Wait State Generation—Offers four programmable chip selects which provide signals to enable external memory and peripheral circuits and create all external handshaking and timing signals. • Interrupt Control—Provides up to seven discrete interrupt inputs for external devices. • IEEE 1149.1 Test Access Port (JTAG)—Aids in system diagnostics by providing dedicated, useraccessible test logic that is fully compliant with the IEEE 1149.1 standard for boundary scan testability. 4 MC68349 PRODUCT INFORMATION For More Information On This Product, Go to: www.freescale.com MOTOROLA Freescale Semiconductor, Inc. PERSONAL INTELLIGENT COMMUNICATIONS Representing a new class of consumer electronics, the PIC is oriented towards providing maximum personal productivity to its user in a form-factor emphasizing low cost, minimal physical size, extended operation on batteries, seamless communications in a complex wireless/wireline environment, and extreme ease-of-use. The solution to the needs of the PIC applications requires a carefully selected balance of performance and integration to satisfy the system's functional requirements while also meeting rigorous cost, weight, and power consumption. The MC68349 was developed to the specifications of General Magic and its Alliance Founders and, coupled with the proprietary Astro™ circuit, provides the complete digital core of a PIC. The MC68349 represents a carefully selected balance of capabilities oriented towards enabling the PIC vision: Freescale Semiconductor, Inc... • Advanced Motorola CMOS Process for Proven Reliability and Low Cost • Static Design and Extensive Power Management for Long Battery Life • Highly Integrated for Low Power, Low System Cost and High Reliability • CPU030 Provides 8 to 10 Sustained MIPS for Support of Advanced User Interfaces • Integration of Key System Functions for Performance/Power Optimizations • M68000 Architecture Provides Strong Software Base and Upward Migration Paths ADDITIONAL APPLICATION AREAS While specifically optimized for the needs of personal intelligent communications, the MC68349 was partitioned to provide the general-purpose elements of the PIC application while highly specialized features were placed in a proprietary companion circuit. Thus, the MC68349 can provide substantial benefit to other application areas as well. In general, applications requiring moderate performance, low power consumption, high-bandwidth DMA, and cost-effectiveness can be well-serviced by the MC68349. In addition, since the MC68349 is a member of the M68000 family, its users have access to a broad range of superior support tools and services to facilitate rapid system development and deployment. Application areas suited to the MC68349 include: • Personal Digital Assistants (PDAs) • I/O Processors for High-Performance Systems • Real-Time Control Processors • Sophisticated 32-Bit DMA Controllers Astro is a trademark of Motorola. MOTOROLA MC68349 PRODUCT INFORMATION For More Information On This Product, Go to: www.freescale.com 5 Freescale Semiconductor, Inc. The following table identifies the packages and operating frequencies available for the MC68349. MC68349 Package/Frequency Availability Frequency/Voltage Package 16 MHz/3.3 V 16 MHz/5 V 25 MHz/5 V Plastic Quad Flat Pack (FT) The documents listed in the following table contain detailed information on the MC68349. These documents may be obtained from the Literature Distribution Centers at the addresses listed at the bottom of this page. Freescale Semiconductor, Inc... Documentation Document Title M68300 Integrated Processor Family MC68349 User's Manual M68000 Family Programmer's Reference Manual DRAM Controller for the MC68340 Software Implementation of SPI on the MC68340 Order Number BR1114/D MC68349UM/AD M68000PM/AD AN1063/D AN453 The 68K Source BR729/D 3.3 Volt Logic and Interface Circuits BR1407/D 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. For More Information On This Product, Go to: www.freescale.com