SYSTEM-ON-CHIP LITE System-on-Chip Gate Array with ARM7TDMI® subsystem Product Letter Description System-on-Chip Lite (SoCLite) is NEC’s new approach to low- to mid-volume system-onchip projects. SoCLite is based on standard ASIC technology and consists of two blocks: an ARM7TDMI® based subsystem and a sea-of-gates area. The ARM®subsystem is fully designed and verified as a supermacro. It frees the user from the task of developing a complete RISC computer system. The sea-of-gates area allows the user to implement custom logic or special peripheral functions. Applications SoCLite is designed for embedded control applications. To maintain flexibility, SoCLite is not realized as an ASSP (application-specific standard product); this means that it can be used for a wide range of different applications. Once the customer functions are implemented into the sea-of-gates, it becomes a custom SoC. The SoCLite concept is especially interesting for the industrial and telecommunication market. Target applications are factory automation, industrial bus systems, card readers, business phones, terminals and home communication. Because of its low unit cost, low NRE cost and short prototyping turnaround times, SoCLite is also an ideal solution for emerging applications with uncertain market acceptance. Features • • • • • • ARM7TDMI® core 32-bit ARM®and 16-bit Thumb®instruction set 32-bit x 8-bit Multiplier RAM: 8 Kbytes Bootstrap ROM: 2 Kbytes Memory controller supporting: Flash, SRAM and ROM • Programmable interrupt controller: 32 interrupts, 8 priority levels • Peripherals: UART, timer, reset, watchdog, PLL, oscillator • JTAG test and debug interface • Sea-of-gates: up to 190K raw gates available for User Defined Logic • APB interconnection to the UDL • Operating frequency: 35 MHz • Operating voltage: 3.3 V + 0.3 V • Temperature range: -40 to +85°C • 256-pin PBGA package Block Diagram External Memory JTAG ARM7TDMI ® IRQ FIRQ Memory Bus Interface TIC Arbiter AHB-IF Memory Controller GNT/REQ SELECT AHB AHB Wrapper AHB to ABP Bridge Internal RAM/ROM Re-Map System Decoder User Defined Logic APB Interrupt Controller UART Timer Reset Watchdog OSC PLL Clk Generator S y s t e m @ I C Solutions on a Chip Functional Block Description CPU The SoCLite CPU is the popular ARM7TDMI®, an ARM7TM 32-bit RISC processor core with the Thumb®extension, on-chip debugging and 32 x 8 multiplier. Thumb®offers 32-bit RISC performance at 16-bit system cost through “compression” of the original ARM®instruction set, resulting in excellent code density and thus saving memory space. The Thumb® instructions are “decompressed” on the fly into full 32-bit ARM®instructions. It is also possible to select between ARM®and Thumb®modes during instruction execution. Bus System The ARM7TDMI® subsystem includes a fully AMBATM compliant bus system structure. Two main buses – AHB and APB – connect the different macros. The AHB is a high-speed multimaster bus for connection to high-speed macros like CPU and memory controller. The APB is a lower speed bus for peripherals like UART, timer, etc. Both buses are 32 bits wide. The APB and any additional signals required for interrupts and reset are made available to the UDL. Clock Generation SoCLite clock generation has three parts: an oscillator, a programmable PLL and a programmable clock divisor. The recommended operating frequency is selectable between 15 and 35 MHz. Memory The memory subsystem features an internal 8-Kbyte RAM and a small 2-Kbyte ROM. The ROM contains a bootstrap loader program, selectable via an external pin, for device start-up. Memory Controller The SoCLite memory controller supports static memory-mapped devices including SRAM, ROM, Flash and burst ROM. The address range per chip select is 64 Mbytes with a 32-bit external memory data path. Interrupt Controller The interrupt controller supports up to 32 interrupts: 29 interrupts from the UDL and 3 from the ARM® subsystem. All interrupts are priority controlled, individually or globally maskable and selectable by triggering the IRQ of the ARM®core. Peripherals The subsystem contains a simple UART and a timer consisting of a 32-bit down counter with load registers. A configurable prescaler generates the timer clock frequency. A second timer is used as a watchdog timer, generating a reset on overflow. UDL The sea-of-gates area for the User Defined Logic has a size of 190K raw gates. The UDL area is connected via the APB bus with the ARM®subsystem. The UDL is for user-developed functions. These can be additional peripheral blocks or hardwired logic functions for reducing the CPU load. The custom logic is implemented into the SoCLite chip using the NEC Gate Array design flow. In addition NEC supports FPGA conversion services for customers not familiar with standard ASIC design flow. For further information refer to the product letters “SoCLite Development Board” and “SoCLite Design Flow”. SYSTEM-ON-CHIP LITE Gate Array with ARM7TDMI® subsystem Ordering Information Devices Part Number Package Brand Name µPD65977S1-xxx-B6 256-pin PBGA System-on-Chip Lite Note: Three digits (xxx) are used for the customer suffix number Documentation Tools Doc Number Topic Type A15046EE2V0PL00 Development Board Product Letter A15047EE1V0PL00 Design Flow Product Letter To be defined Development Board User’s Manual To be defined System-on-Chip Lite Data Sheet To be defined Design Flow Design Manual Order Number Vendor Description EB-SoCLite-XI-2000E-6 NEC Development Board (feat. Xilinx® FPGA) EB-SoCLite-AI-1000E-2x NEC Development Board (feat. Altera® FPGA) See www.arm.com ARM Ltd.* ARM Developer Suite (ADS) v1.1 and See www.lauterbach.de Lauterbach* In-Circuit Debugger/In-Circuit Emulator See www.agilent.com Agilent* Debugging Tools Debug System * Contact vendor directly For further information on NEC products visit our European website at www.nec.de SYSTEM-ON-CHIP LITE Gate Array with ARM7TDMI® subsystem NEC Offices NEC Electronics (Europe) GmbH, Oberrather Str. 4, D-40472 Düsseldorf, Tel. (02 11) 65 03 01, Fax (02 11) 65 03-3 27 NEC Electronics (Germany) GmbH, Kanzlerstr. 2, D-40472 Düsseldorf, Tel. (02 11) 65 03 02, Fax (02 11) 65 03-4 90 - Podbielskistr. 164, D-30177 Hannover, Tel. (05 11) 3 34 02-0, Fax (05 11) 3 34 02-34 - Arabellastr. 17, D-81925 München, Tel. (0 89) 92 10 03-0, Fax (0 89) 92 10 03-15 - Industriestr. 3, D-70565 Stuttgart, Tel. (07 11) 9 90 10-0, Fax (07 11) 9 90 10-19 NEC Electronics (BNL) - Boschdijk 187a, NL-5612 HB Eindhoven, Tel. (0 40) 2 44 58 45, Fax (0 40) 2 44 45 80 NEC Electronics (Scandinavia) - Täby Centrum, Entrance S (7th floor), S-18322 Täby, Tel. (08) 6 38 08 20, Fax (08) 6 38 03 88 NEC Electronics (France) S.A., 9, rue Paul Dautier, B.P. 187, F-78142 Vélizy-Villacoublay Cédex, Tél. (01) 30 67 58 00, Fax (01) 30 67 58 99 NEC Electronics (France) S.A., Representacion en Espana, Juan Esplandiu 15, E-28007 Madrid, Tel. (091) 5 04 27 87, Fax (091) 5 04 28 60 NEC Electronics Italiana S.R.L., Via Fabio Filzi, 25A, I-20124 Milano, Tel. (02) 66 75 41, Fax (02) 66 75 42 99 - Rome Office, Via Monte Cervialto, 131, I-00139 Roma, Tel. (06) 8 86 22 91/2, Fax (06) 8 86 22 39 NEC Electronics (UK) Ltd., Cygnus House, Sunrise Parkway, Linford Wood, Milton Keynes, GB-MK14 6NP, Tel. (0 19 08) 69 11 33, Fax (0 19 08) 67 02 90 - Scotland Office, Block 3, Carfin Industrial Estate, Motherwell GB-ML1 4UL, Tel. (0 16 98) 73 22 21, Fax (0 16 98) 83 38 68 © Published by NEC Electronics (Europe) GmbH, Printed in Germany, May 2001 Document No. A15045EE4V0PL00 ARM7, ARM and Thumb are registered trademarks of ARM Limited. ARM7TDMI and AMBA are trademarks of ARM Limited. Altera is a registered trademark of Altera Corporation. Xilinx is a registered trademark of Xilinx, Inc. With compliments NEC makes no warranty with respect to this documentation and disclaims any implied warranties of merchantability or fitness for particular purpose. NEC does not assume any responsibility for circuits shown or claim that they are free from patent infringement. Product specifications are subject to change without notice. To ensure that you have the latest product data, please contact your local NEC sales office. © NEC Electronics (Europe) GmbH