| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
DR8051 high performance, area optimized soft core single-chip 8-bit em
Top Searches for this datasheetHigh Performance Configurable 8-bit Microcontroller 3.01 DR8051 high performance, area optimized soft core single-chip 8-bit embedded controller dedicated operation with fast (typically on-chip) slow (off-chip) memories. core been designed with special concern about power consumption. Additionally advanced power management unit makes DR8051 core perfect portable equipment where power consumption mandatory. DR8051 soft core 100% binarycompatible with industry standard 8051 8bit microcontroller. There configurations DR8051: Harward where external data program buses separated, Neumann with common program external data bus. DR8051 RISC architecture times faster compared standard architecture executes 65-200 million instructions second. This performance also exploited great advantage power applications where core clocked seven times more slowly than original implementation performance penalty. DR8051 delivered with fully automated testbench complete tests allowing easy package validation each stage design flow. FEATURES 100% software compatible with industry standard 8051 RISC architecture enables execute instructions times faster compared standard 8051 times faster multiplication times faster division bytes internal (on-chip) Data Memory bytes Program Memory bytes external (off-chip) Data Memory User programmable Program Memory Wait States solution wide range memories speed User programmable External Data Memory Wait States solution wide range memories speed De-multiplexed Address/Data allow easy connection memory Interface additional Special Function Registers Fully synthesizable, static synchronous design with positive edge clocking internal tri-states http://www.dcd.pl trademarks mentioned this document trademarks their respective owners. Copyright 1999-2003 Digital Core Design. Rights Reserved. Scan test ready virtual clock frequency 0.35u technological process Timers clocked internal source Auto reload 8-bit timers Externally gated event counters Full-duplex serial port PERIPHERALS DoCDdebug unit Processor execution control Halt Step into instruction Skip instruction Read-write processor contents Program Counter (PC) Program Memory Internal (direct) Data Memory Special Function Registers (SFRs) External Data Memory Hardware execution breakpoints Program Memory Internal (direct) Data Memory Special Function Registers (SFRs) External Data Memory Hardware breakpoints activated certain Program address (PC) Address write into memory Address read from memory Address write into memory required data Address read from memory required data Three wire communication interface Synchronous mode, fixed baud rate 8-bit asynchronous mode, fixed baud rate 9-bit asynchronous mode, fixed baud rate 9-bit asynchronous mode, variable baud rate CONFIGURATION following parameters DR8051 core easy adjusted requirements dedicated application technology. Configuration core prepared effortless changing appropriate constants package file. There need change parts code. Memory style Program Memory type Program Memory waitstates Harward Neumann synchronous asynchronous used (0-7) unused used unused synchronous asynchronous used (0-7) unused subroutines location Program Memory writes Internal Data Memory type External Data Memory size External Data Memory wait-states Power Management Unit Power management mode Switchback feature Stop mode Interrupts Power Management Mode Stop mode debug unit used unused used unused used unused Interrupt Controller priority levels external interrupt sources interrupt sources from peripherals Four 8-bit Ports addressable data direction each line Read/write single line 8-bit group Besides mentioned above parameters available peripherals external interrupts excluded from core changing appropriate constants package file. 16-bit timer/counters trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2003 Digital Core Design. Rights Reserved. DELIVERABLES Source code: VHDL Source Code or/and VERILOG Source Code or/and Encrypted, plain text EDIF netlist VHDL VERILOG test bench environment Active-HDL automatic simulation macros ModelSim automatic simulation macros Tests with reference responses Technical documentation Installation notes core specification Datasheet Synthesis scripts Example application Technical support Core implementation support months maintenance Single Design Unlimited Designs SYMBOL reset ramdatai(7:0) ramdatao(7:0) ramaddr(7:0) ramoe ramwe sfrdatao(7:0) sfraddr(7:0) sfroe sfrwe prgdatao(7:0) prgdataz prgaddr(15:0) prgrd prgwr xramdatao(7:0) xramdataz xramaddr(23:0) xramrd xramwr docddatao docdclk stop port0o(7:0) port1o(7:0) port2o(7:0) port3o(7:0) sfrdatai(7:0) prgdatai(7:0) xramdatai(7:0) Delivery Core updates, minor major versions changes Delivery documentation updates Phone email support int0 int1 docddatai LICENSING Comprehensible clearly defined licensing methods without royalty fees make using Core easy simply. Single Design license allows Core single FPGA bitstream ASIC implementation. Unlimited Designs, Year licenses allow Core unlimited number FPGA bitstreams ASIC implementations. cases number Core instantiations within design, number manufactured chips unlimited. There time restriction except Year license where time limited months. Single Design license VHDL, Verilog source code called Source Encrypted, plain text EDIF called Netlist port0i(7:0) port1i(7:0) port2i(7:0) port3i(7:0) gate0 gate1 rxd0i rxd0o txd0 Year license Encrypted Netlist only Unlimited Designs license Source Netlist Upgrade from Source Netlist trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2003 Digital Core Design. Rights Reserved. BLOCK DIAGRAM reset prgdatai(7:0) prgdatao(7:0) prgdataz prgaddr(15:0) prgrd prgwr xramdatai(7:0) xramdatao(7:0) xramdataz xramaddr(23:0) xramrd xramwr ramdatai(7:0) ramdatao(7:0) ramaddr(7:0) ramoe ramwe sfrdatai(7:0) sfrdatao(7:0) sfraddr(7:0) sfroe sfrwe docddatai docddatao docdclk Opcode Decoder ramdatao[7:0] ramaddr[7:0] ramoe ramwe sfrdatao[7:0] sfraddr[7:0] output output output output output output output output output output output output output output output output output output output output output output output output output output output output output output Data Internal Data Memory Internal Data Memory address Internal Data Memory output enable Internal Data Memory write enable Data user SFRs User SFRs address User SFRs output enable User SFRs write enable Program Memory address Output data Program Memory PRGDATA tri-state buffers control line Program Memory read Program Memory write Data External Data Memory XDATA tri-state buffers control line External Data Memory address External Data Memory read External Data Memory write DoCDdata output DoCDclock line Power management mode indicator Stop mode indicator Port output Port output Port output Port output Serial receiver output Serial transmitter line Serial receiver output Serial transmitter line Program Memory Interface sfroe Control Unit sfrwe prgaddr[15:0] prgdatao[7:0] External Memory Interface prgdataz Interrupt Controller int0 int1 prgrd prgwr xramdatao[7:0] xramdataz xramaddr[23:0] xramrd xramwr docddatao docdclk stop port0o[7:0] port1o[7:0] port2o[7:0] port3o[7:0] rxd0o txd0 rxd1o txd1 Internal Data Memory Interface Ports User Interface port0i(7:0) port1i(7:0) port2i(7:0) port3i(7:0) port0o(7:0) port1o(7:0) port2o(7:0) port3o(7:0) DoCDDebug Unit Power Management Unit stop rxd0o rxd0i txd0 UART Timers gate0 gate1 PINS DESCRIPTION reset ramdatai[7:0] sfrdatai[7:0] prgdatai[7:0] xramdatai[7:0] int0 int1 docddatai port0i[7:0] port1i[7:0] port2i[7:0] port3i[7:0] gate0 gate1 rxd0i TYPE input input input input input input input input input input input input input input input input input input DESCRIPTION Global clock Global synchronous reset Data from Internal Data Memory Data from user SFRs Input data from Program Memory Data from External Data Memory External interrupt line External interrupt line DoCDdata input Port input Port input Port input Port input Timer clock line Timer clock line gate control Timer clock line Timer clock line gate control Serial receiver input UNITS SUMMARY Arithmetic Logic Unit performs arithmetic logic operations during execution instruction. contains accumulator (ACC), Program Status Word (PSW), registers related logic such arithmetic unit, logic unit, multiplier divider. Opcode Decoder Performs instruction opcode decoding control functions other blocks. Control Unit Performs core synchronization data flow control. This module directly connected Opcode Decoder manages execution microcontroller tasks. Program Memory Interface Contains Program Counter (PC) related logic. performs instructions code fetching. Program Memory also written. This feature allows usage small boot loader loading http://www.dcd.pl trademarks mentioned this document trademarks their respective owners. Copyright 1999-2003 Digital Core Design. Rights Reserved. program into RAM, EPROM FLASH EEPROM storage UART, SPI, DoCDmodule. Program fetch cycle length programmed user. This feature called Program Memory Wait States, allows core work with different speed program memories. External Memory Interface Contains memory access related registers such Data Pointer High (DPH), Data Pointer (DPL), Data Page Pointer (DPP), MOVX address register (MXAX) STRETCH registers. performs memory addressing data transfers. Allows applications software access external data memory. register used segments swapping. STRETCH register allows flexible timing management while accessing different speed system devices programming XRAMWR XRAMRD pulse width between clock periods. Internal Data Memory Interface Internal Data Memory interface controls access into internal bytes memory. contains 8-bit Stack Pointer (SP) register related logic. User SFRs Interface Special Function Registers interface controls access special registers. contains standard used defined registers related logic. User defined external devices quickly accessed (read, written, modified) using direct addressing mode instructions. Interrupt Controller Interrupt control module responsible interrupt manage system external internal interrupt sources. contains interrupt related registers such Interrupt Enable (IE), Interrupt Priority (IP) (TCON) registers. Ports Block contains 8051's general purpose ports. Each port's read/write single 8-bit called Power Management Unit Block contains advanced power saving mechanisms with switchback feature, allowing external clock control logic stop clocking (Stop mode) core lower clock frequency (Power Management Mode) significantly reduce power consumption. Switchback feature allows UARTs, interrupts processed full speed mode enabled. very desired when microcontroller planned portable power critical applications. trademarks mentioned this document trademarks their respective owners. DoCDDebug Unit it's real-time hardware debugger provides debugging capability whole system. contrast other onchip debuggers DoCDprovides non-intrusive debugging running application. halt, run, step into skip instruction, read/write contents microcontroller including registers, internal, external, program memories, SFRs including user defined peripherals. Hardware breakpoints controlled program memory, internal external data memories, well SFRs. Hardware breakpoint executed write/read occurred particular address with certain data pattern without pattern. DoCDsystem includes three-wire interface complete tools communicate work with core real time debugging. built scalable unit some features turned save silicon reduce power consumption. special care power consumption been taken, when debugger used automatically switched power save mode. Finally whole debugger turned when debug option longer used. Timers System timers module. Contains bits configurable timers: Timer (TH0, TL0), Timer (TH1, TL1) Timers Mode (TMOD) registers. timer mode, timer registers incremented every periods when appropriate timer enabled. counter mode timer registers incremented every falling transition their corresponding input pins (T0, T1), gates opened (GATE0, GATE1). input pins sampled every period. used clock source UARTs. UART0 Universal Asynchronous Receiver Transmitter module full duplex, meaning transmit receive concurrently. Includes Serial Configuration register (SCON), serial receiver transmitter buffer (SBUF) registers. receiver double-buffered, meaning commence reception second byte before previously received byte been read from receive register. Writing SBUF0 loads transmit register, reading SBUF0 reads physically separate receive register. Works asynchronous synchronous modes. UART0 synchronized Timer http://www.dcd.pl Copyright 1999-2003 Digital Core Design. Rights Reserved. PERFORMANCE following tables give survey about Core area performance Programmable Logic Devices after Place Route (CPU features peripherals have been included): Device ORCA Speed grade Fmax 8000 6452 6000 4000 1550 2000 Core performance LATTICE® devices user most important application speed improvement. most commonly used arithmetic functions their improvements shown table below. improvement computed {80C51 clock periods} divided {DR8051 clock periods} required execute identical function. More details available core documentation. Function 8-bit addition (immediate data) 8-bit addition (direct addressing) 8-bit addition (indirect addressing) 8-bit addition (register addressing) 8-bit subtraction (immediate data) 8-bit subtraction (direct addressing) 8-bit subtraction (indirect addressing) 8-bit subtraction (register addressing) 8-bit multiplication 8-bit division 16-bit addition 16-bit subtraction 16-bit multiplication 32-bit addition 32-bit subtraction 32-bit multiplication Average speed improvement: Improvement 7,20 6,00 6,00 7,20 7,20 6,00 6,00 7,20 10,67 9,60 7,20 7,64 9,75 7,20 7,43 9,04 7,58 80C51 (12MHz) 80C310 (33MHz) DR8051 (40MHz) Area utilized each unit DR8051 core vendor specific technologies summarized table below. Component CPU* Interrupt Controller Power Management Unit ports Timers UART0 Total area Area [LC/PFU] [FFs] 1400 2010/336 *CPU consisted ALU, Opcode Decoder, Control Unit, Program Internal External Memory Interfaces, User SFRs Interface Core components area utilization Dhrystone Benchmark Version used measure Core performance. following table gives survey about DR8051 performance terms Dhrystone/sec MIPS rating. Device 80C51 80C310 DR8051 Target ORCA Clock frequency Dhry/sec (VAX MIPS) (0.153) 1550 (0.882) 6452 (3.672) Core performance terms Dhrystones trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2003 Digital Core Design. Rights Reserved. main features each DR8051 family member have been summarized table below. gives briefly member characterization helping user select most suitable Core application. User specify peripheral (including listed below others) requests core modifications. Program Memory space Internal Data Memory space External Data Memory space External Data Memory Wait States Power Management Unit Interface additional SFRs Program Memory Wait States Architecture speed grade Compare/Capture Interrupt sources Stack space size Timer/Counters Interrupt levels Master Controller Slave Controller Design DR8051CPU DR8051 DR8051XP DR8051 family High Performance Microcontroller Cores trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2003 Digital Core Design. Rights Reserved. Fixed Point Coprocessor Floating Point Coprocessor Data Pointers Watchdog Ports UART CONTACTS modification special request please contact Digital Core Design local distributors. Headquarters: Wroclawska 41-902 Bytom, POLAND e-mail: iinffo@dcd.pll o@dcd tel. Field Office: Texas Research Park 14815 Omicron suite Antonio, 78245,USA e-mail: iinffoUS@dcd.pll oUS@dcd tel. 8268 7511 Distributors: Micro Tech Components GmbH Reitweg 89407 Dillingen, GERMANY e-mail MTCiinffo@mttc.de tel. 9071 7945-0 9071 7945-20 Territory: Germany, Austria, Switzerland trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2003 Digital Core Design. Rights Reserved. Other recent searchesTC74LCX374F - TC74LCX374F TC74LCX374F Datasheet TC74LCX374FT - TC74LCX374FT TC74LCX374FT Datasheet TC74LCX374FK - TC74LCX374FK TC74LCX374FK Datasheet RT1G - RT1G RT1G Datasheet RT5C - RT5C RT5C Datasheet RT8A - RT8A RT8A Datasheet DMN601K - DMN601K DMN601K Datasheet CMPD914E - CMPD914E CMPD914E Datasheet AUR13C - AUR13C AUR13C Datasheet APTM50DHM35G - APTM50DHM35G APTM50DHM35G Datasheet AP3012 - AP3012 AP3012 Datasheet
Privacy Policy | Disclaimer |