C ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications 1-chip solution for color display, video input and meter control with built-in highperformance CPU core FR81S and various functions. In addition to MB91590 with color LCD display for dashboard applications, we have developed MB91570 Series with a segment-type LCD display for dashboard applications. Overview Next-generation automotive systems are expected to have higher functions in each control unit as well as higher function integration. They will require a way to indicate function information because new control systems will be introduced for hybrid automobiles and electric automobiles. These systems will require high-performance system controllers to enable real-time control of information from various peripheral devices as well as rich graphics to display the information for each function. Vehicle cameras are currently being adopted as a safety measure, leading to the expectation that video input demand will grow even further. This time, we have developed six system LSI products that belong to for automotive applications. These products integrate color display, video input and meter control on 1 chip to realize dashboard (meter panel) applications and automotive HMI systems. This product integrates FR81S, the CPU core with the highest performance level in the industry, a graphics display controller (GDC) with strong sprite function *1, frame buffer memory for graphics (VRAM), video capture for inputting external video images and communication functions such as CAN and LIN on 1 chip. Compared to conventional systems that require a graphic display controller, control MCUs and external frame buffer memory for graphics, this product realizes cost reduction as a result of fewer peripheral circuits, a reduction in chip area and a reduction in the number of noise measure parts by having fewer external connection buses that are also sources of noise, thus enabling construction of a high function system at a lower cost. Photo 1 External View
Figure 1 presents an example of system construction. In addition, as the development environment, we offer our latest one-wire on-chip debugger (emulator), the integrated development environment SOFTUNE V6, as well as starter kits and sample programs for the smooth introduction of this product. We also have graphic design tools, a graphic library and so forth to enable visual screen designing even without detailed knowledge of the built-in GDC of this product. Table 1 presents the main development tools and Figure 2 an example of the development environment. Product Features Built-in new high-performance 32-bit CPU core FR81S This product adopts the CPU core FR81S, which operates at a maximum internal operating frequency of 128MHz, and is thus capable of the industry s top-class high-speed processing as a microcontroller with built-in CAN. It also has a built-in singleprecision floating point unit for high-speed execution of filter operation and so forth and a built-in memory protection unit capable of access protection of the memory area. Ecological Technology in Flash, a new NOR-type Flash memory macro This product has a new built-in NOR-type Flash memory macro to enable reading of NOR-type Flash memory at high speed and with low current consumption. MCU processing can be accelerated by reading the program at a high speed. Built-in graphic controller capable of diverse 2D displays This product supports line rendering, area copying and so forth with the built-in video memory in addition to the strong sprite functions, including automatic blinking, movement, Figure 1 Example of System Construction Figure 2 Development Environment Table 1 List of Development Tools Development tool Product name Starter kit Integrated development environment Emulator MB2198-751-E SOFTUNE V6 Professional Pack Embedded Emulator MB2100-01-E
image switching and anti-aliased font display. It offers the various functions required in dashboard applications. In addition, the video capture functions support analog video signals in addition to digital YUV/RGB video signals thanks to the built-in NTSC decoder. It is capable of zooming images in/out, 90-degree image rotation and so forth. As it is capable of decompressing and displaying image data with run length compression, it is possible to suppress the memory usage in processing image data. The image display functions featured in this product include the following: Sprite The built-in sprite engine of this product can register and use up to 512 sprites, sized 512 512 dots at maximum. As shown in the conceptual drawing presented in Figure 3, the sprites can be displayed with priority assigned. Special sprite Figure 4 presents the outline of special sprite functions. Special sprite can execute the three types of operations represented in the figure: Blinking, Auto Movement and Image Switching without CPU involvement. Figure 3 Conceptual Drawing of Sprites Figure 4 Outline of Special Sprite Functions
Line rendering Line rendering can be used in rendering in a small-screen area such as parking assistance lines and needles displayed as overlays on images of the back-view camera. Figure 5 presents an example of a line rendering application. Run length compression Since image data with run length compression can be used, the memory capacity for image data can be reduced. Figure 6 presents an example of reduction in memory capacity for image data. Figure 5 Example of Line Rendering Application Figure 6 Example of Run Length Compression Built-in peripheral functions optimal for dashboard systems This product has built-in peripheral functions that are optimal for dashboard systems, including a stepping motor controller, a sound generator for the turn signal sound/warning buzzer, CAN supporting 64 message buffers *2 that is optimal for automotive Figure 7 Function Blocks (Outline)
network control and UART supporting LIN. This product also has built-in oscillator circuits with built-in CR, hardware watchdog, undervoltage detection circuits and so forth, which enable a reduction in the number of peripheral parts. Figure 7 presents the function blocks (outline). Low power consumption function This product has multiple built-in regulators. The design permits the power supply to be turned OFF only for the GDC circuit in situations where no color LCD display is required and low power consumption is required (e.g., when the accessory switch is OFF). In addition, low power consumption (low leak) operation has been realized by turning OFF the power supply to the nonoperating circuits during low power consumption mode such as standby using the power gating technology. Dashboard products with segment-type LCD display also available To enable the sharing of design assets with the dashboard with segment-type LCD display, the GDC block was removed and a built-in LCD controller in two products of MB91570 Series was added. Other peripheral resources are shared in this product and thus all software assets except for graphics can be shared, thereby enabling reduced development costs. Main Specifications Table 2 presents the main specifications for and Table 3 for MB91570 Series. Summary We will continue to expand our optimal lineup to address various dashboard application demands (large screen, large capacity, ultra power saving and so forth) in the future. Figure 8 presents the roadmap for 32-bit microcontrollers for dashboard applications. NOTES *1: The function to synthesize and display multiple images prepared beforehand at an optional position on the screen. can register up to 512 images simultaneously. *2: Message buffer: Memory area to store the data to be transmitted/received temporarily. Figure 8 Roadmap for 32-bit Microcontrollers for Dashboard Applications
Table 2 Main Specifications of Product name MB91F591 MB91F592 MB91F594 MB91F596 MB91F597 MB91F599 Application Memory GDC Video capture Communication functions Analog functions Timer functions LCD controller Meter cluster Main Flash memory (with ECC 1 ) 576 Kbytes 576 Kbytes 1088 Kbytes 576 Kbytes 576 Kbytes 1088 Kbytes Data Flash memory (with ECC 1 ) 64 Kbyte RAM (with ECC 1 ) 48 Kbytes 48 Kbytes 72 Kbytes 48 Kbytes 48 Kbytes 72 Kbytes Sprite engine Rendering engine (line) VRAM 260 Kbytes 800 Kbytes 800 Kbytes 260 Kbytes 800 Kbytes 800 Kbytes Graphics ROM I/F Interface Scaling Rotation CAN Stepping motor controller Sound generator CRC generator Real-time clock DMA controller External interrupt UART supporting LIN Parallel 16 -bit bus/spi NTSC/RGB666 /BT656 (90, 180, 270 degrees) 64 Msg: 32 Msg: 2 channels 6 channels (LIN, USART, SIO) Multi-function serial 2 channels With transmission/reception FIFO (LIN, USART, SIO, I 2 C) 8 -/10 -bit AD converter 32 channels 8 -bit DA converter - 16 -bit reload timer 4 channels 16 -bit base timer 2 channels 16 -bit PPG timer 24 channels 32 -bit freerun timer 2 channels 32 -bit input capture 6 channels 32 -bit output compare 4 channels 8 -/16 -bit up-down counter - Watchdog timer Undervoltage detection reset NMI Power supply voltage Operating temperature Hardware:, software: - 6 channels 5 channels 2 power supplies: 3.0 to 3.6 V, 4.5 to 5.5 V -40 to 105 degrees Package LQFP 2 HQFP 3 208 -pin, 0.5 mm-pitch, 28 mm square 1: ECC (Error Correction Code): Function to correct mistakes in memory contents up to 1 bit in size. Capable of correcting by word in Flash memories and by byte in RAMs. Also offers a function to detect 2-bit mistakes in RAMs. 2:LQFP (Low-profile Quad Flat Package): A type of surface-mount plastic package 1.7mm or less in height. 3:HQFP (Quad Flat Package with Heat-spreader): A type of surface-mount plastic package with a heatsink.
Table 3 Main Specifications of MB91570 Series Product name MB91F575 MB91F577 Application Memory External bus interface Communication functions Analog functions Timer functions LCD controller Stepping motor controller Sound generator CRC generator Real-time clock DMA controller External interrupt Undervoltage detection reset NMI Power supply voltage Operating temperature Meter cluster Main Flash memory (with ECC 1 ) 576 Kbytes 1088 Kbytes Data Flash memory (with ECC 1 ) 64 Kbytes RAM (with ECC 1 ) 48 Kbytes 72 Kbytes CAN UART supporting LIN Multi-function serial Address: 22 -bit, data: 16 -bit (multiplex/split bus supported) 64 Msg:, 32 Msg: 2 channels 6 channels 4 channels 10 -bit AD converter 40 channels 8 -bit DA converter 2 channels 16 -bit reload timer 4 channels 16 -bit base timer 2 channels 16 -bit PPG timer 24 channels 32 -bit freerun timer 6 channels 32 -bit input capture 12 channels 32 -bit output compare 12 channels 8 -/16 -bit up-down counter 2 channels Hardware watchdog timer 32seg 4 com 6 channels 5 channels 4.5 to 5.5 V -40 to 105 degrees Package LQFP 2 (144 -pin, 0.5 mm-pitch, 20 mm square/144 -pin, 0.4 mm-pitch, 16 mm square) 1: ECC (Error Correction Code): Function to correct mistakes in memory contents up to 1 bit in size. Capable of correcting by word in Flash memories and by byte in RAMs. Also offers a function to detect 2-bit mistakes in RAMs. 2:LQFP (Low-profile Quad Flat Package): A type of surface-mount plastic package 1.7mm or less in height.