2016 D6802 IP Core 8-bit Microprocessor v. 1.01 COMPANY OVERVIEW Digital Core Design is a leading IP Core provider and a System-on-Chip design house. The company was founded in 1999 and since the very beginning has been focused on IP Core architecture improvements. Our innovative, silicon proven solutions have been employed by over 300 customers and with more than 500 hundred licenses sold to companies like Intel, Siemens, Philips, General Electric, Sony and Toyota. Based on over 70 different architectures, starting from serial interfaces to advanced microcontrollers and SoCs, we are designing solutions tailored to your needs. IP CORE OVERVIEW This document contains a brief description of the D6802 core functionality. The D6802 is an 8-bit MCU IP Core. It is binary-compatible with the industry standard MC6802 8-bit microprocessor. Two software-controlled power-saving modes WAIT and HALT are available, to conserve additional power. These modes make the D6802 IP Core especially attractive for automotive and battery-driven applications. The D6802 is fully customizable - it is delivered in an exact configuration to meet user’s requirements. It includes fully automated test bench with complete set of tests, allowing easy package validation at each stage of SoC design flow. ● De-multiplexed Address/Data Bus, to allow easy connection to memory ● Two power saving modes: HALT, WAIT ● No internal reset generator or gated clock ● Scan test ready ● Technology independent HDL source code ● Core can be fully customized TM ● DoCD - Hardware On-Chip Debugger LICENSING Comprehensible and clearly defined licensing methods without royalty-per-chip fees make use of our IP Cores easy and simple. Single-Site license option – dedicated to small and middle sized companies, which run their business in one place. Multi-Site license option – dedicated to corporate customers, who operate at several locations. The licensed product can be used in selected company branches. In all cases the number of IP Core instantiations within a project and the number of manufactured chips are unlimited. The license is royalty-per-chip free. There are no restrictions regarding the time of use. There are two formats of the delivered IP Core: VHDL or Verilog RTL synthesizable source code called HDL Source code FPGA EDIF/NGO/NGD/QXP/VQM called Netlist DELIVERABLES ♦ Source code: ● ● ● ♦ VHDL Source Code or/and VERILOG Source Code or/and Encrypted, or plain text EDIF VHDL & VERILOG test bench environment ● ● ● ♦ Technical documentation One global system clock Synchronous reset All asynchronous input signals are synchronized before internal use IP Core implementation support 3 months maintenance ● ● PINS DESCRIPTION PIN Installation notes HDL core specification Datasheet Synthesis scripts Example application Technical support ● ● ♦ ♦ ♦ Active-HDL automatic simulation macros ModelSim automatic simulation macros Tests with reference responses ● ● ● ♦ ♦ ♦ DESIGN FEATURES Delivery of the IP Core and documentation updates, minor and major versions changes Phone & email support CPU FEATURES ● Cycle compatible with an original implementation ● Software compatible with the MC6802 industry standard ● Up to 256 bytes of Data Memory TYPE DESCRIPTION clk reset halt xdatai iramdatai irq nmi re mr addr datao rw iramoe iramwe vma ba input input input input input input input input input output output output output output output output Global system clock Reset input Halt clock system External memory bus input Internal RAM bus input Interrupt input Non-maskable interrupt Internal RAM enable input Memory ready input Common address bus Data bus output External RAM read/write Internal RAM OE Internal RAM WE Valid memory address Bus available output clkdocd docddatai docddatao docdclk input input output output Separate DoCDTM clock DoCDTM Serial Data input DoCDTM Serial Data Output DoCDTM Serial Clock Output 1 Copyright © 1999-2016 DCD – Digital Core Design. All Rights Reserved. All trademarks mentioned in this document are the property of their respective owners. PROCESSOR FAMILY OVERVIEW READY for Prg. And Data memories Compare\Capture Main Timer System 2 2 2 2 - - - - - DF6805 4.1 64k 64k - 7 7 - - * 2/2* 1* D68HC05 1.0 64k 64k - 7 7 - - * 2/2* 1* DF6808 3.2 64k 64k - 7 7 - - * 2/2* 1* D68HC08 1.0 64k 64k - 7 7 - - * 2/2* D68HC11E 1.0 64k 64k - 20 17 1* * D68HC11F 1.0 64K 64K - 20 17 1* D68HC11KW1 1.0 1M 1M 25 22 1* D68HC11K 1.0 1M 1M 20 17 DF6811E 4.4 64k 64k - 20 17 DF6811F 4.4 64k 64k - 20 17 DF6811K 4.4 1M 1M - - - - - - * 4 + * 4 + * 4 1* * 4 5/3* 1* * 4 12 000 * 5/3* 1* * 7 13 500 * 13/6* 3* * 10 21 000 1* * 5/3* 2* * 7 16 000 1* * 5/3* 1* * 4 * * * 12 000 1* * 5/3* 1* * 4 * * * 13 000 20 17 1* * 5/3* 2* 7 * D68HCXX family of High Performance Microcontroller Cores + optional * configurable DoCD Debugger Size – ASIC gates Interface for additional SFRs Data Pointers - Pulse accumulator Real Time Interrupt 64k 64k 64k Watchdog Timer Interrupt levels 64k 64k 64k SPI M/S Interface Interrupt sources 1 1 1 I\O Ports Physical Linear memory space D6802 D6803 D6809 Design SCI (UART) Speed acceleration Paged Data Memory space Motorola Memory Expansion Logic The main features of each D68HCXX and DF68XX family member have been summarized in the table below. It gives a brief member characteristic, helping you to select the most suitable IP Core for your application. You can specify your own peripheral set (including listed above and the others) and request the core modifications. 3 900 6 000 9 000 * - 6 700 * - 6 700 * - 8 900 * - 8 900 16 000 TM UNITS SUMMARY Control Unit - Performs the core synchronization and data flow control. This module manages execution of all instructions. The Control Unit also manages HALT input pin events. Opcode Decoder - Performs an instruction opcode decoding and the control functions for all other blocks. ALU - Arithmetic Logic Unit performs the arithmetic and logic operations, during execution of an instruction. It contains accumulator (A, B), Condition Code Register (CCREG), Index register X and related logic, like arithmetic unit, logic unit, multiplier and divider. Bus Controller – Program Memory, Data Memory interface controls access into the program and data memories. It contains Program Counter (PC), Stack Pointer (SP) register, and related logic. Interrupt Controller - The interrupt requests may come from external pins (IRQ and NMI) as well as from particular peripherals. DoCD - Debug Unit – it’s a real-time hardware debugger, which provides debugging capability of a whole SoC system. Unlike other on-chip debuggers, DoCD™ provides non-intrusive debugging of running application. It can halt, run, step into or skip an instruction, read/write any contents of microcontroller, including all registers, internal, external, program memories, all SFRs, including user defined peripherals. Hardware breakpoints can be set and controlled on program memory, internal and external data memories, as well as on SFRs. Hardware breakpoint is executed, if any write/read occurs at particular address, with cerTM tain data pattern or without pattern. The DoCD system includes three-wire interface and complete set of tools, to communicate and work with core in real time debugging. It is built as scalable unit and some features can be turned off by the user, to save silicon and reduce power consumption. When debugger is not used, it is automatically switched to power save mode. Finally, when debug option is no longer used, whole debugger is turned off. 2 Copyright © 1999-2016 DCD – Digital Core Design. All Rights Reserved. All trademarks mentioned in this document are the property of their respective owners. BLOCK DIAGRAM clk reset datao addr Opcode Decoder xdatai rw halt Control Unit irq nmi Interrupt Controller clkdocd docddatai docddatao docdclk DoCD Debugger TM Bus Control iramdatai iramwe iramoe vma ba mr re ALU PERFORMANCE The following table gives a survey about the Core area and performance in ALTERA® devices after Place & Route: Device CYCLONE CYCLONE2 CYCLONE3 STRATIX STRATIX2 STRATIX3 STRATIXGX STRATIX2GX Speed grade Logic Cells -6 1397 -6 1389 -6 1389 -5 1402 -3 968 -2 970 -5 1402 -3 970 Core performance in ALTERA® devices Fmax 55 MHz 49 MHz 64 MHz 61 MHz 102 MHz 118 MHz 64 MHz 99 MHz CONTACT Digital Core Design Headquarters: Wroclawska 94, 41-902 Bytom, POLAND e-mail: tel.: fax: [email protected] 0048 32 282 82 66 0048 32 282 74 37 Distributors: Please check: http://dcd.pl/sales 3 Copyright © 1999-2016 DCD – Digital Core Design. All Rights Reserved. All trademarks mentioned in this document are the property of their respective owners.