New System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics

Similar documents
Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

MYD-IMX28X Development Board

MYD-IMX28X Development Board

Graduate Institute of Electronics Engineering, NTU Advanced VLSI SOPC design flow

SPEAr: an HW/SW reconfigurable multi processor architecture

S2C K7 Prodigy Logic Module Series

System-on-a-Programmable-Chip (SOPC) Development Board

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla.

Product Technical Brief S3C2416 May 2008

StrongARM** SA-110/21285 Evaluation Board

Zynq-7000 All Programmable SoC Product Overview

LEON4: Fourth Generation of the LEON Processor

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform

D Demonstration of disturbance recording functions for PQ monitoring

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions

32 bit Micro Experimenter Board Description and Assembly manual

Embedded Systems: Architecture

RZ Embedded Microprocessors

Copyright 2016 Xilinx

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

AT-501 Cortex-A5 System On Module Product Brief

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

SoC Platforms and CPU Cores

Product Series SoC Solutions Product Series 2016

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Test and Verification Solutions. ARM Based SOC Design and Verification

MYD-C7Z010/20 Development Board

Betrouwbare Elektronica ontwerpen en Produceren

Avnet, Xilinx ATCA PICMG Design Kit Hardware Manual

Hello, and welcome to this presentation of the STM32L4 System Configuration Controller.

L2: FPGA HARDWARE : ADVANCED DIGITAL DESIGN PROJECT FALL 2015 BRANDON LUCIA

Design Techniques for Implementing an 800MHz ARM v5 Core for Foundry-Based SoC Integration. Faraday Technology Corp.

Designing with ALTERA SoC Hardware

Interconnects, Memory, GPIO

Avnet Zynq Mini Module Plus Embedded Design

MYC-C7Z010/20 CPU Module

Using FPGAs as a Flexible PCI Interface solution

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

FPGA Adaptive Software Debug and Performance Analysis

)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany

Software Driven Verification at SoC Level. Perspec System Verifier Overview

ARM Processors for Embedded Applications

High-Performance, Highly Secure Networking for Industrial and IoT Applications

MYD-SAMA5D3X Development Board

The S6000 Family of Processors

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

Digital Blocks Semiconductor IP

Introduction to Embedded System Design using Zynq

Systems in Silicon. Converting Élan SC400/410 Design to Élan SC520

Designing Embedded Processors in FPGAs

PLX USB Development Kit

Xynergy It really makes the difference!

SmartFusion2 SoC FPGA Demo: Code Shadowing from SPI Flash to SDR Memory User s Guide

Trends in Prototyping Systems. ni logic Pvt. Ltd., Pune, India

Management building blocks speed AdvancedTCA product development

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Zynq Architecture, PS (ARM) and PL

Designing with NXP i.mx8m SoC

High Performance Mixed-Signal Solutions from Aeroflex

CoreTile Express for Cortex-A5

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

ACR880 GPRS Portable Smart Card Terminal

Rapidly Developing Embedded Systems Using Configurable Processors

Military Grade SmartFusion Customizable System-on-Chip (csoc)

NXP Unveils Its First ARM Cortex -M4 Based Controller Family

Advanced Embedded Systems

Rad-Hard Microcontroller For Space Applications

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

Gate Estimate. Practical (60% util)* (1000's) Max (100% util)* (1000's)

ASIC Logic. Speaker: Juin-Nan Liu. Adopted from National Chiao-Tung University IP Core Design

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1

Digital Blocks Semiconductor IP

STA1080, STA1085 STA1090, STA1095

Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

ipanel CONTROL TECHNOLOGY CORPORATION ipanel Installation Guide and Specifications ipanel Installation Guide

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

Atmel Exploits FPGA Flexibility in Application Development for Customizable Microcontroller-based Systems Peter Bishop, Atmel Corporation 22-Dec-2008

XE 900: Fastest EPIC board now available with Windows XPe

Product Information Sheet PX Channel, 14-Bit Waveform Digitizer

SMT943 APPLICATION NOTE 1 APPLICATION NOTE 1. Application Note - SMT372T and SMT943.doc SMT943 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD.

MICROPROCESSOR BASED SYSTEM DESIGN

Ettus Research Update

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

Prefetch Cache Module

CSP: HIGH PERFORMANCE RELIABLE COMPUTING FOR SMALLSATS

Spartan-6 and Virtex-6 FPGA Embedded Kit FAQ

Embest SOC8200 Single Board Computer

Hands-on Workshop: Driving Displays Part 4 - The Latest ColdFire MCU, the MCF5227x

Chapter 7. Hardware Implementation Tools

ARM Cortex-A9 ARM v7-a. A programmer s perspective Part1

EPIC board ensures reliability in the toughest environment

Microcontrollers Applications within Thales Alenia Space products

MYD-C437X-PRU Development Board

Intellectual Property Macrocell for. SpaceWire Interface. Compliant with AMBA-APB Bus

TEST REPORT POWER SUPPLY AND THERMAL V2

Cannon Mountain Dr Longmont, CO LS6410 Hardware Design Perspective

Transcription:

New System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics Introduction Recently, the laser printer market has started to move away from custom OEM-designed 1 formatter boards, where the brand manufacturer designs the complete system and outsources the mass production. Replacing this is an ODM 2 approach, where external companies take charge of the entire system, including the design. This trend began first in the low-end models, like host-based multifunction printers, but in the near future it will extend to the mid- and high-end models also, moving most of the systemlevel design from the brand manufacturer to external third parties, with expertise in specific areas. This opens the market to companies with strong competence in ASICs and other areas needed to master the whole process and to offer a complete system solutions for laser printer brand manufacturers such as firmware, image processing, software, board design, test and qualification,. With a single external company undertaking the entire system design, the printer brand manufacturer is able to reduce the number of suppliers and take advantage of a tight synergy among different areas that consequently results in a shorter development time to launch new products on the market. In order to be ready to provide best-in-class solutions, chip-design companies must establish strong partnerships with external companies with complementary skills, creating a team capable of producing a full working prototype of a formatter board, aimed at demonstrating the accumulated system level expertise. SiP Package Provider Assembly Subcontractor ASIC Silicon Vendor IP Provider DRAM Silicon, EWS test DRAM Provider Firmware IP Provider Software SW House Formatter (Complete system) Board Design Components selection Assembly Qualification Regulatory Silicon Vendor Manufacturing Tests OEM Fig. 1 - Formatter subsystems and responsibility split 1 OEM : Original Equipment Manufacturer 2 ODM : Original Design Manufacturer

System description In our lab, the initial goal was to replace the existing formatter board inside a laser printer bought on the market with a new one, entirely designed with a customized mass-market chip in order to achieve a higher level of integration and to reduce the overall cost of the BOM 3 of the final board. Fig. 2 Lab test bench and equipment The reference printers were two low-end host based single function printer models: A monochrome printer with 600 x 660 dpi resolution, 20 ppm 4, A4 paper format, costing less than $200 A color printer with 600 x 600 dpi resolution, A4 paper format, costing around $450 We used the overall plastic chassis, the mechanics, and the complete laser engine of the two reference printers, in conjunction with the new formatter board, simply moving the flat cable of the original formatter. Fig. 3 Color (left) and B&W (right) formatter board replacement with our solution 3 BOM: Bill of materials, a list of the components used on a board 4 ppm: pages per minute, average indicator of the speed of the printer

The prototype is based on a development board that includes an ARM9EJ-S microprocessor, the standard and connectivity peripherals (DDR2 memory, USB 2.0 host and device, Ethernet IF, serial NOR Flash), and a Virtex 5 Xilinx FPGA, used to implement the specific blocks needed to manage the serial interface and the laser engine controller. The development board can be easily controlled by a run-time debugger on a PC, connected with a hyperterminal serial interface and supporting a JTAG debugger to allow firmware development. Fig. 4 The overall prototype system An adapter board was designed to connect the development board with the specific connectors required by black and white and color laser engines chosen for the test. The adapter fits these two models widespread on the market, but it can be easily modified to be compliant with other models, on customer demand. Hardware The core of the system is a SPEAr600 device that provides the main architecture built around the ARM9EJ-S microprocessor and a set of standard peripherals connected with an AMBA bus. The following are the main features of the device: Dual ARM926 (DC 16KB, IC-16KB) running up to 333 MHz Memory controllers DDR1/DDR2 controller Serial Flash controller Parallel NAND controller Connectivity USB 2.0 device

2 x USB 2.0 hosts Ethernet 10/100/1000 UARTs, I 2 C, SPIs, IrDA Customizable logic: 600 Kgates + 128 KByte of SRAM memory Boot ROM: 32 KB Color LCD controller JPEG codec Spread spectrum clock ADC: 10-bit, 8 channels, 1 Ms/s 8 channels, general purpose DMA Real time clock, timers Multi-layer interconnect matrix Additional application-specific blocks can be hooked to the main structure in a very flexible way: during the initial design and debug the new blocks can be implemented in an external FPGA connected to the bus via a port controller to synchronize the bus; then, in the final product, the blocks are moved into the customizable logic block, and the port controller is switched off. Fig. 5 The development board (right) and adapter for laser engine (left) The customization of the gates of the generic device for a specific target application can be quickly implemented with a metal layer turn, at half the cost and diffusion time required for a standard ASIC. The main blocks implemented in the FPGA are the following: - Four laser video outputs (LVO) drive the laser beam in the engine; one LVO is dedicated to each of the three primary colors and one for black, The data flow (4-bit per pixel in CMYK format) is transferred from the DDR memory to an internal 32 words buffer by a local DMA and then sent to the LVDS buffers on the board, to directly fire the lasers. The blocks are highly configurable to allow different paper size, margins, and resolution, and they also include 16-words registers for resolution enhancement tables.

- The laser-jet interface (LJ IF) uses a 16-bit serial protocol (data/clock) to manage the communication between the ASIC and the laser engine. It transmits all the commands (to move paper, enable and fire the lasers to print) and receives the different status conditions from the laser engine (for example: paper empty, paper jam, toner low ) In addition, the block includes a clock pre-scaler to run at different frequencies and parity check, timeout and errors conditions management. - The DMA with 4 independent datastreams, one for each color layer, is able to manage a full A4 format page in a single transfer, with data packets of 16-words burst. Also the DMA is highly configurable to meet most of the data management constraint from different engines. - The interrupt controller manages seven interrupt sources generated by the blocks inside the FPGA (4 LVOs, LJ IF, DMA, GPIOs) and conveys them to the main controller/arbiter of the device. - Thirty-two general-purpose configurable IO s to manage LEDs and buttons on the control panel or probe internal signals for debug purposes. The FPGA was successfully tested up to 68 MHz frequency versus a target frequency of 66 MHz; in other words, a quarter of the microprocessor clock. The blocks of the laser subsystem, designed for the demonstrator, are the starting point for the development of more complex IPs 5 and can be easily enhanced with graphic accelerators and other customer-specific features. Firmware and software Fig. 5 FPGA with the laser printer specific blocks The structure of the firmware is conceived in the same modular way, in order to be reused as a basic backbone, onto which can be added other parts, specifically developed by customers. The main subsystems are the following: - Thread-X real time operating system, with file system and top level scheduler - Drivers of the main peripherals and connectivity like USB device, DDR memory controller, and DMA for data flow management. - Laser video output for page format and laser firing control. - Laser interface for full bi-directional communication protocol with the engine. 5 IP : Intellectual Property

Windows SDK Host Printer Drivers Host Printer Code Embedded Firmware Real Time Operating System File System Top Level Scheduler USB 20 Device DDR Memory, DMA Standard Drivers Laser Video Output Laser Engine Interface Scanner Subsystem JPEG Image Stages Subsystem PDL Language Susbystem FAX Subsystem Complete Firmware Library Fig. 6 Software and firmware structure In addition, the firmware can be enhanced with other blocks available in the libraries of the whole device family to extend the connectivity to USB Host and Ethernet 10/100/1000 or to increase the printing quality and speed with more sophisticated image processing algorithms. Finally, a simplified user interface running on the host manages a complete B&W and color software driver, developed from the standard Windows SDK. It can support A4 and letter paper formats, color space conversion, and different half-toning algorithms, such as blue noise masks. A new family of devices for laser printer applications The whole system architecture, currently at FPGA level, is quickly portable onto silicon with a low-cost metal-layer customization for medium/low volume products or with a standard ASIC for high volume. A new family of formatter boards, based on a unique highly configurable ASIC, assembled in three different SiPs 6 together with 2, 8, and 32 MB DRAM cuts, each of them with its own specific firmware and software, could address the needs of three potential products: a lowcost monochromatic printer, a color printer, and a network color single function laser printer. 6 SiP : System in Package, ASIC and memory dice in the same package

Fig. 7 New single device for a family of different applications The assembly of the ASIC and different DDR memory cuts in a single package (SiP) gives high flexibility, allowing adaptation to different platform requirements using the same device. The target packages (TFBGA 148 + 16 12x12x1.2 or LFBA 168 + 25 15x15x1.7, depending on the number of pins required by the customer application) enable significant reduction of the cost. In addition, the accurate placement of the memory controller logic, the delay line, and the pads (on the ASIC side) very close to the DDR memory dice, with short wire connections, remove most of the signal integrity issues on this critical interface and turns out in a simplified board design. The trials with the schematic of a case-study board, with medium level of complexity, demonstrate that it can be routed in a single layer. System Performance The extensive lab tests showed good results in terms of printing quality and speed. A complete test suite, with B&W and color pictures, text, drawings, and graphics was used to compare the output of the two printers under evaluation with our solution. The same test images were sent first to the printers with their own genuine formatter boards, firmware, and software drivers, and then the test was repeated replacing the whole system with our solution.

Fig. 8 Our print results (left) compared with other solutions available on the market (right) For monochrome pictures, text, and graphics our prototype ran at 7.5-8.5 ppm (depending on the kind of image) for a single page and 19 ppm for a continuous pipelined multiple page prints, which was the same speed of the first printer purchased on the market. For color pictures and drawings, our solution ran at 2.6-2.7 ppm for both single page and multiple pages. The single page ppm count is the same as the reference printer, but for multiple pages, the ppm was just half the value of the reference printer. The existing gap is due to the non-optimized management of the pipelined data flow in this specific condition. This is a temporary, well-understood limitation of the current prototype, and could be fixed as part of an overall review of the system during the definition of a new real product. Conclusion Taking advantage of the wide flexibility and full reliability of the existing platform, laser printer brand manufacturers, including those who have low-volume production and can t afford the cost of a specific ASIC, can easily and quickly launch new products with performance in terms of image quality, speed, and ease of use, comparable with the best products on the market. In addition, with the system solution approach, printer manufacturers are free to focus only on their specific product differentiators, since they can leverage and rely on an extensively-tested platform and get support from company s experience in this area. Our prototype and the complete development kit are available for customer demos and can be released for evaluation or initial development activity.