Home

MOTOROLA MC68322 handbook(1)

image

Contents

1. M C 6832244 v 9 MOTOROLA Microprocessor and Memory M C 6 8 3 2 2 Technologies Group MI UCI UNS by MC68322 D Product Brief Integrated Printer Processor The MC68322 is a high performance integrated printer processor which combines an MC68000 compatible ECO000 Core processor a RISC graphics processor RGP and a print engine video controller PVC with numerous system integration features on a single integrated circuit It is the first of Motorola s M68000 family designed specifically for laser printers The MC68322 provides a unique solution for new designs as well as an excellent migration path for existing M68000 powered printers Additionally the new chip will find ready application to the inkjet printer and multifunction peripheral Fax Modem Printer markets and other embedded control applications which require very fast bit manipulations The MC68322 provides outstanding performance at an extremely affordable price Historically printer applications have been solved using a single general purpose processor and external application specific circuitry The MC68322 employs a highly specialized multi processor architecture which enables the user to take advantage of memory reduction techniques This design implementation provides a technically superior and more cost effective system solution Specialized display list banding techniques executed by the dedicated RISC graphics processor enable system memory requiremen
2. indicates valid data 07 00 Write Enable Upper PROM and I O write enable strobe indicates valid data on 015 08 TERMS AND DEFINITIONS BANDING Banding is the process of building an image out of strips called bands These bands which describe the graphics operations necessary to construct the bit mapped image for the page are represented in an intermediate form called a display list The printer display language PDL emulator firmware running on the ECO000 Core generates the display list before the print engine begins the actual printing process Generally band n 1 is being composed while band n is being output to the print engine Banding is desirable in printer controllers because the resulting system cost can be greatly reduced due to the significant memory savings associated with this technique For banding to be viable the display list must meet two requirements it must fit in considerably less memory than the full page image would require and the commands required to generate a band called graphic orders must be executable within the time it takes to print the previous band RUN LENGTH ENCODING RLE The scanline graphics orders contained within the display list reference a set of associated tables located in memory These scanline tables contain bitstring specifiers that are run length encoded in order to characterize an extremely compact representation of a bit mapped image The combination of run length compressed graphi
3. 256 Kbytes to 64 Mbytes Each ROM or I O bank can be a different size or disabled On reset chip select bank 0 is set to 8 Mbytes and chip select banks 7 through 1 are disabled They can also be individually located anywhere within the 256 Mbyte memory map and can be contiguous or disjoint as required by the operating environment The chip selects for each bank can be selected to provide a wide range of timing parameters The timing parameters that can be programmed are set up time access time hold time and recovery time for both reads and writes The SIM on the MC68322 provides internal bus cycle auto acknowledge and wait states which can be inserted as required DRAM SYSTEM INTEGRATION MODULE DSIM A fully integrated bursting DRAM controller is on chip to provide a cost effective and efficient DRAM interface to the MC68322 The DRAM controller has six RAS signals to provide for multiple DRAM banks of different sizes With six RAS signals multiple banks of DRAM can be supported to allow end users to add DRAM SIMM modules for more expandability The DRAM controller also has upper and lower CAS signals to perform DRAM byte selects A CAS before RAS refresh is programmable along with bank sizes and access timer The DRAM controller multiplexes addresses to provide up to 8 Mbytes of DRAM address space per bank Additionally the DRAM controller provides a separate 16 bit DRAM data path and a write enable signal for a glueless DRAM interface DR
4. AM BANKS AND REGISTERS The MC68322 directly supports up to six DRAM banks with a bursting read and write interface Each DRAM bank is pointed to by a corresponding DRAM register through the base address field Each DRAM register contains a base address field containing the internal address bits A27 A19 in the DRAM bank s starting address These six DRAM banks can be contiguous or disjoint as required by the operating environment DRAM sizes are programmed through encoding the size fields of each DRAM register The MC68322 allows for up to 8 Mbytes of DRAM in each of the eight banks The timing parameters for each DRAM bank are preprogrammed to provide a 2 3 or 4 clock access On reset all DRAM banks are disabled DRAM REFRESH Refresh cycles are carried out with CAS before RAS refresh cycles DRAMs that support CAS before RAS refresh contain an internal row address counter which is automatically selected and incremented when the CAS signal is asserted and followed by asserting the RAS signal The DRAM refresh rate is fully programmable The DRAM controller performs refreshes from system reset until the DRAM controller is initialized GENERAL PURPOSE DMA CONTROLLER The MC68322 has a single ended general purpose DMA controller integrated on chip The DMA can be programmed to transfer data from a high speed peripheral to DRAM with minimal intervention from the ECO000 Core 10 MC68322 PRODUCT INFORMATION MOTOROLA PARALLEL PORT INTERFA
5. CE PPI The MC68322 contains a direct IEEE 1284 Level 2 compliant bi directional 8 bit PPI The PPI supports four IEEE 1284 communications modes compatibility Centronics nibble byte and enhanced capabilities port ECP It also fully supports all variants of these modes including device ID requests and run length encoded data compression The PPI contains specialized hardware to provide automatic handshaking during forward data transfers When hardware handshaking is used in conjunction with the parallel port s dedicated DMA controller transfer rates as high as 2 Mbytes sec can be achieved in the ECP forward mode The hardware handshaking can also be completely disabled to allow software to directly control the parallel port interface signals and to support new protocols Control and data signals are brought out to provide a glueless interface to the parallel port MOTOROLA MC68322 PRODUCT INFORMATION 11 The following table identifies the operating frequency voltage and available package type for the MC68322 MC68322 Package Frequency Availability Plastic Quad Fiat Pack FT The documents listed in the following table contain detailed information on the MC68322 These documents may be obtained from the Literature Distribution Centers at the addresses listed at the bottom of this page Documentation Document Title Order Number M68000 Family Programmer s Reference Manual M68000PM AD Motorola reserves the right to ma
6. GEU Memory Reduction Techniques Run Length Encoded Scan Line Tables RISC Graphics Processor RGP Processes Multi Operation Graphics Orders from Display List Produces Compressed Bit Map Image using Hardware Banding Dedicated Graphics Bus Allows up to 8 PPM Performance at 600 DPI Resolution Print Engine Video Controller PVC Converts Bit Map Image to Serial Data Stream and Feeds Print Engine Generic Programmable Non Impact Printer Communications Interface Toner Conservation Technique Dedicated High Performance DMA Controller for GEU Operations Bus Interface Unit BIU Dual Bus Architecture Allows Separate Buses to Function Independently Distributed Processing Optimizes System Performance System Integration Module SIM 8 Programmable Chip Selects 256 Kbytes to 512 Mbytes of PROM Address Space Independently Programmable Timing Parameters for each ROM Bank Integrated System Timer DRAM System Integration Module DSIM Supports 512 Kbyte 2 Mbyte and 8 Mbyte DRAM Bank Sizes Directly Controls up to 6 Banks of DRAM Supports up to 48 Mbytes of DRAM Programmable Transparent Refresh of DRAM Banks Bursting DRAM Interface General Purpose DMA Controller Module Provides High Speed Downloads Without Impact to Core Processor Performance IEEE 1284 Parallel Port Controller Module DMA Controller Supports 2 Mbyte sec Bidirectional Communication Transfers 16MHz or 20MHz Opera
7. a 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 o GC ONMDUCTOR PRODUCT INGA mmm
8. cs data and the elimination of redundant information in the display list enables the display list to be significantly smaller than the actual bit mapped image EC000 CORE PROCESSOR UNIT The ECO000 Core is a static low power 32 bit general purpose microprocessor It has a 28 bit address range for internal register decoding of chip selects and DRAM controller functions This address range allows for full code compatibility with existing M68000 family based designs and future upward compatibility to higher performance designs The ECO000 Core is register and memory map compatible with the industry standard MC68000 and MC68HC000 processors The ECO000 Core performs general purpose computing I O handling exception handling and display list rendering For more information about the 00 Core refer to the MC68322 User s Manual The MC68322 was designed to support 00 Core in circuit emulation so that new hardware and software designs which are being ported to the MC68322 can be tested rapidly This is accomplished by providing additional signals in a 208 pin pin grid array PGA package that are not available in the 160 pin quad flat pack QFP package 6 MC68322 PRODUCT INFORMATION MOTOROLA GRAPHICS EXECUTION UNIT GEU The GEU is comprised of two independent processing units the RGP and the PVC The GEU performs all graphics functions required by complex PDLs One of these functions is the bit block transfer BitBLT The MC68322 p
9. display list A banded display list contains band information near the beginning of the display list This band information includes the address and size of the band as well as the band number that is to be processed The RGP uses this information to determine which orders from the display list to process and where in memory to create the bit map image for this specific band The write back logic of the RGP automatically updates any graphic orders that cross band boundaries in order to prepare them for execution during rendering of the following band This is done without any intervention from software running the 00 Core After one band is fully rendered and the RGP generates an interrupt software simply adjusts the display list to reflect the next band information and then restarts the RGP PRINT ENGINE VIDEO CONTROLLER PVC The PVC is started by loading a set of registers known as the printer control block PCB with the dimensions and location of the print image When the last register is loaded the PVC fetches the first page band image data from memory and waits for the print engine to signal start of page via frame synchronize FSYNC When FSYNC is detected the PVC generates a band begin interrupt and transmits the page image video data to the print engine When the entire page band image is transmitted a page end interrupt is generated allowing software to reclaim the image memory space The MC68322 contains a generic non i
10. erforms extremely fast BitBLT operations One two and three operand BitBLT operations are supported yielding 256 logical BitBLT operation combinations The MC68322 also provides flexibility through control registers to provide many configurations These control registers provide printer video characteristics such as margins width and height system memory timing wait states access auto termination DRAM control and external device access control GEU OPERATION The RGP and PVC perform burst read and write accesses to DRAM through the DRAM controller The RGP interprets a display list which the 00 Core or host application generates to render a banded bit map page image After a page image or band image is rendered by the RGP the PVC converts the bitmap image into a serial data stream and transfers the rendered page image through the video interface to the print engine The software interfaces to the RGP and PVC employ a combination of resources including MC68322 registers and interrupts The RGP and PVC require only a minimal amount of initialization and intervention by the 00 Core to produce a banded page image and to transfer the image to the print engine A functional block diagram depicting the GEU operations of the MC68322 is illustrated in Figure 3 PROM MC68322 DRAM GRAPHICS EXECUTION UNIT GEU DISPLAY RISC GRAPHICS LIST PROCESSOR RGP PRINT ENGINE VIDEO CONTROLLER PVC PRINT ENGINE Fi
11. gure 3 MC68322 Functional Block Diagram e e e o o o o RISC GRAPHICS PROCESSOR The RGP is a high performance bit image processor optimized for the 16 bit DRAM interface on the MC68322 The RGP achieves performance levels that enable the MC68322 to be used effectively in banding applications or in other high speed or high density bit mapped graphics products The RGP is comprised of several major blocks graphic order parser graphic order execution unit write back logic and band control registers The software interface to the RGP consists of three registers RGP start register RSR RGP diagnostic register RDR and the RGP interrupt event register RIER The RGP is activated when the 00 Core writes the starting address of a display list into the RSR A display list is a list of special instructions called graphic orders The RGP executes these graphic orders to MOTOROLA MC68322 PRODUCT INFORMATION 7 render a page or band image When the end of the display list is reached the RGP generates an interrupt and waits for another display list address The RSR is double buffered so a second display list address can be loaded while the RGP is working on the first display list Upon completion of the first display list an interrupt is generated and the second display list begins executing immediately The RGP can render an entire page from a display list or multiple bands from a single banded
12. ke 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 Motorol
13. mmand data out to the printer or the bi directional command status data to from the printer STS el Status Data is the synchronous status data from the printer CCLK Command Clock is the command status clock to from the printer The MC68322 contains two 8 bit registers for synchronous communications a command register and a status register When the command register is written the CBSY signal is brought active and the command data is sent as a serial stream on the CMD line with CCLK toggling high to low and low to high once per command bit When the print engine is ready to respond with status it does so by activating the SBSY signal This causes the MC68322 to toggle CCLK high to low and low to high eight times once per status bit and assemble serial data from the STS line into the status register 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 MC68322 has five modules to assist the 00 Core and GEU These five modules are the bus interface unit BIU system integration module SIM DRAM system integration module DSIM general purpose direct memory access DMA controller and parallel port interface PPI BUS INTERFACE UNIT BIU The dual bus architecture of the MC68322 allows the printing workload to be distributed among processing u
14. mpact printer video interface suitable for virtually all printers currently on the market The video interface supports most laser printer and various inkjet interfaces The PVC moves rasterized data from DRAM to the video port automatically A digital phase locked loop is provided for those printers that do not supply a video clock source The generic video interface consists of the I O signals defined in Table 4 Table 4 MC68322 PVC I O Signals PRINT EA Print Request requests a page to be printed FSYNC EH Frame Sync indicates the top of the page in response to a print request LSYNC ao Line Sync indicates the left edge of the page VIDEO km Video is the digital serial video image VCLK Video Clock is used to shift the video image either from the printer or an 8x clock used for the digital phase locked loop PRINTER COMMUNICATION INTERFACE The MC68322 provides signals for printer communications interfacing to 8 bit synchronous full duplex interface printers Interrupts if enabled indicate when a serial command has been sent or a serial status has been received For synchronous operation the signals are defined in Table 5 8 MC68322 PRODUCT INFORMATION MOTOROLA Table 5 MC68322 Printer Communications Interface I O Signals CBSY Eu Command busy indicates that a command will be sent to the printer SBSY 21 Status busy indicates the printer is ready to receive status CMD STS Command Status Data is the synchronous co
15. nits and executed in parallel Because studies have shown that 70 of all MC68000 bus accesses are instruction fetches the MC68322 has been designed so that the 00 Core bus traffic to DRAM is less than 30 of all EC000 bus accesses The BIU allows the ECOO0 Core and GEU which reside on separate bus structures to function independently by handling general purpose DMA 00 Core accesses to DRAM The ECO000 Core can perform instruction and PROM data fetches without impacting GEU bus operations However the GEU has a higher priority than the 00 Core for DRAM accesses in order to print pages correctly The in conjunction with the SIM also allows SRAM to be added to the 00 Core bus for system stack space temporary data storage or as a buffer for peripheral data SYSTEM INTEGRATION MODULE The SIM provides the ROM PROM and chip selects It contains eight chip selects that can be programmed to decode the address and internally supply the DTACK after the appropriate number of wait states Each chip select can be programmed to support up to 64 Mbytes of address space CHIP SELECT BANKS AND REGISTERS The eight chip selects directly support ROM PROM and chip select banks Each ROM or I O bank is pointed to by a corresponding chip select register through the base address field These eight chip select MOTOROLA MC68322 PRODUCT INFORMATION 9 banks are individually programmable for an address range of
16. nting System and QuickDraw Complete code compatibility with the M68000 Family provides the designer access to a broad base of established real time kernels operating systems languages applications and development tools many of which are optimized for embedded processing and printing applications Figure 1 shows a block diagram of the MC68322 This document contains information on a product under development Motorola reserves the right to change or discontinue this product without and product names that appear in this document are for identification purposes and should be considered registered trademarks of their respective owners tees SEMICONDUCTOR PRODUCT INFORMATION m MOTORAI A 100A PARALLEL PORT IEEE 1284 GRAPHICS lt EXECUTION UNIT GEU PARALLEL PORT SYSTEM A INTEGRATION BUS GRAPHICS BUS MODULE SIM INTERFACE UNIT EC000 BUS STATIC RISC GRAPHICS PROCESSOR RGP EC000 CORE PRINT ENGINE VIDEO coNTROL K CONTROLLER PVC IN CIRCUIT EMULATION OPTIONAL E e CLOCK DRAM PRINT ENGINE Y Figure 1 System Block Diagram PERIPHERAL OPTIONAL LOCAL TALK MC68322 PRODUCT INFORMATION MOTOROLA FEATURES Static EC000 Core Processor Complete Code Compatibility with M68000 Family Glueless Interface to Peripherals 256 Mbyte Address Range Graphics Execution Unit
17. tion 160 Pin Plastic Quad Flat Pack QFP MOTOROLA MC68322 PRODUCT INFORMATION MC68322 SIGNAL DESCRIPTION Figure 2 illustrates the MC68322 input and output signals within their functional groups Table 1 lists the signal names mnemonics and functional descriptions of the MC68322 signals PD7 PDO KRO5 AT_ gt ADDRESS BUS SELECTIN STROBE D15 DU gt DATA BUS AUTOED 655 _ PARALLEL PORT INIT INTERFACE ACK RD_ SUE WEE 000 CORE WRL INTERFACE p SELECT WAR lt PERROR IRQ1 IRQO FAULT ES S CLK2 RESET SYSTEM TEST INTERFACE FSYNC N pee LSYNC INTERFACE MEMORY ADDRESS BUS VIDEO MC68322 PRINT MDT5 MDO gt MEMORY DATA BUS u 5 0 CCLK CAST CASO DRAM CBSY INTERFACE PRINTER COMMUNICATION _ SBSY INTERFACE CMD STS DREQ DMA ETE DACK INTERFACE x R W EDTAGK EXTERNAL L BUS MASTER BR INTERFACE BG Figure 2 MC68322 Functional Signal Groups 4 MC68322 PRODUCT INFORMATION MOTOROLA Table 1 Signal Index Signet Name Mnemonic men the or the bidirectional command status data to or from the printer Parallel port request for on line status Printer on line MOTOROLA MC68322 PRODUCT INFORMATION 5 Table 1 Signal Index Continued simai name Wem mm o Enable ACK Write Enable Lower PROM and I O write enable strobe
18. ts to be significantly reduced The use of software memory reduction techniques alone an approach taken by conventional controllers lack the power needed to handle complex pages causing the controller to fall back to lower resolution or reduced page throughput By integrating an EC000 Core and PVC using a unique dual bus architecture the MC68322 optimizes overall system performance The dual bus architecture eliminates bus contention between processing units creating a true parallel processing environment The additional bandwidth allows each processing unit to operate at peak performance Working in conjunction with an on chip programmable bursting DRAM controller the processing units are capable of achieving outstanding throughput These dedicated processing units enable the MC68322 to produce 600 dot per inch images using substantially less memory than conventional controllers The MC68322 extends these benefits to low cost 4 8 page per minute printers The MC68322 significantly reduces component count board space power consumption and their inherent costs while yielding higher reliability and shorter design time The MC68322 provides support for toner conservation enabling the print controller to conserve toner when printing in draft mode The MC68322 provides the perfect printing environment for users of complex page description languages such as PCL and PostScript and less scaleable graphics imaging models such as Windows Pri

Download Pdf Manuals

image

Related Search

MOTOROLA MC68322 handbook(1)

Related Contents

      BIOS set program Manual(23)          UNITRODE UC1625/UC2625/UC3625 handbook  FAIRCHILD 74LCX125 Low Voltage Quad Buffer with 5V Tolerant Inputs Outputs handbook  

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.