| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Pipelined High Performance 8-bit Microcontroller 4.02 DP8051CPU u
Top Searches for this datasheetDP8051CPU Pipelined High Performance 8-bit Microcontroller 4.02 DP8051CPU ultra high performance, speed optimized soft core singlechip 8-bit embedded controller dedicated operation with fast (typically on-chip) slow (off-chip) memories. core been designed with special concern about performance power consumption ratio. This ratio extended advanced power management unit PMU. DP8051CPU soft core 100% binarycompatible with industry standard 8051 8bit microcontroller. There configurations DP8051CPU: Harward where internal data program buses separated, Neumann with common program external data bus. DP8051CPU Pipelined RISC architecture times faster compared standard architecture executes 85-200 million instructions second. This performance also exploited great advantage power applications where core clocked over times more slowly than original implementation performance penalty. DP8051CPU delivered with fully automated testbench complete tests allowing easy package validation each stage design flow. FEATURES 100% software compatible with industry standard 8051 Pipelined RISC architecture enables execute instructions times faster compared standard 8051 times faster multiplication times faster addition bytes internal (on-chip) Data Memory bytes internal (on-chip) external (off-chip) 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 Dedicated signal Program Memory writes. Interface additional Special Function Registers trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. Fully synthesizable, static synchronous design with positive edge clocking internal tri-states Scan test ready virtual clock frequency 0.25u technological process CONFIGURATION following parameters DP8051CPU core easy adjusted requirements dedicated application technology. Configuration core prepared effortless changing appropriate constants package file. There need change parts code. Internal Program Memory type Internal Program Memory size Internal Program Memory size Internal Program Memory fixed size synchronous asynchronous 64kB 64kB true false subroutines location 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 Code execution breakpoints real-time breakpoint unlimited number real-time OPCODE breakpoints Hardware execution watch-point Internal (direct) Data Memory Special Function Registers (SFRs) External Data Memory Hardware watch-points activated certain address write into memory address read from memory address write into memory required data address read from memory required data Unlimited number software watch-points Internal (direct) Data Memory Special Function Registers (SFRs) External Data Memory Unlimited number software breakpoints Program Memory(PC) Automatic adjustment debug data transfer Interrupts Power Management Mode Stop mode DoCDdebug unit used unused used unused used unused Besides mentioned above parameters available peripherals external interrupts excluded from core changing appropriate constants package file. 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 speed rate between Silicon JTAG Communication interface Power Management Unit Power management mode Switchback feature Stop mode Interrupt Controller priority levels external interrupt sources Delivery Core updates, minor major versions changes Delivery documentation updates Phone email support http://www.dcd.pl trademarks mentioned this document trademarks their respective owners. Copyright 1999-2007 Digital Core Design. Rights Reserved. LICENSING Comprehensible clearly defined licensing methods without royalty fees make using Core easy simply. Single Design license allows using Core single FPGA bitstream ASIC implementation. also permits FPGA prototyping before ASIC production. Unlimited Designs license allows using Core unlimited number FPGA bitstreams ASIC implementations. cases number Core instantiations within design, number manufactured chips unlimited. There time limitations. Single Design license VHDL, Verilog source code called Sour- DESIGN FEATURES PROGRAM MEMORY: DP8051CPU soft core dedicated operation with Internal External Program Memory. Internal Program Memory implemented located address range between 0x0000 (ROMsize-1) located address range between External Program Memory implemented located address range between ROMsize RAMsize. INTERNAL DATA MEMORY: DP8051CPU address Internal Data Memory bytes Internal Data Memory implemented Single-Port synchronous RAM. EXTERNAL DATA MEMORY: DP8051CPU soft core address External Data Memory. Extra (Data Pointer eXtended) register used segments swapping. USER SPECIAL FUNCTION REGISTERS: External (user) Special Function Registers (ESFRs) added DP8051CPU design. ESFRs memory mapped into Direct Memory between addresses 0x80 0xFF same manner core SFRs occupy address that occupied core SFR. WAIT STATES SUPPORT: DP8051CPU soft core dedicated operation with wide range Program Data memories. Slow Program External Data memory assert memory Wait signal hold activity. (RAMsize-1) 0xFFFF Encrypted, plain text EDIF called Netlist Unlimited Designs license Source Netlist Upgrade from Netlist Source Single Design Unlimited Designs trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. SYMBOL prgromdata(7:0) prgramdata(7:0) prgaddr(15:0) prgdatao(7:0) prgramwr xaddr(23:0) xdatao(7:0) xdataz xprgrd xprgwr xdatard xdatawr sxdmadd(15:0) sxdmdatao(7:0) sxdmwe sxdmoe BLOCK DIAGRAM Opcode decoder prgramdata(7:0) prgromdata(7:0) prgaddr(15:0) prgdatao(7:0) prgramwr xaddr(23:0) xdatao(7:0) xdatai(7:0) xdataz ready xprgrd xprgwr xdatard xdatawr xdatai(7:0) ready iprgromsize(2:0) iprgramsize(2:0) Program memory interface SXDM interface External memory interface sxdmaddr sxdmdatao sxdmdatai sxdmoe sxdmwe int0 int1 sxdmxdatai(7:0) Interrupt controller ramdatai(7:0) iprgromsize(2:0) iprgramsize(2:0) ramaddr(7:0) ramdatao(7:0) ramdatai(7:0) ramwe ramoe sfraddr(6:0) sfrdatao(7:0) sfrdatao(7:0) sfroe sfrwe reset Control Unit Power Management Unit stop rtck coderun debugacs sfrdatai(7:0) ramaddr(7:0) ramdatao(7:0) ramwe ramoe Internal data memory interface DoCDDebug Unit int0 int1 sfraddr(6:0) sfrdatao(7:0) sfroe sfrwe User SFR's interface stop reset rtck coderun debugacs rsto reset PINS DESCRIPTION TYPE input input input input input input input input input input input input input input input input input input input DESCRIPTION Global clock Global reset Port input Port input Port input Port input Size on-chip CODE Size on-chip CODE Data from int. prog. memory Data from int. prog. memory Data from sync external data memory (SXDM) Data from external memories External memory data ready Data from internal data memory Data from user SFR's External interrupt External interrupt DoCDTAP data input DoCDTAP clock input port0i[7:0] port1i[7:0] port2i[7:0] port3i[7:0] iprgramsize[2:0] iprgromsize[2:0] prgramdata[7:0] prgromdata[7:0] sxdmdatai[7:0] xdatai[7:0] ready ramdatai[7:0] sfrdatai[7:0] int0 int1 trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. rsto port0o[7:0] port1o[7:0] port2o[7:0] port3o[7:0] prgaddr[15:0] prgdatao[7:0] prgramwr sxdmaddr[15:0] sxdmdatao[7:0] sxdmoe sxdmwe xaddr[23:0] xdatao[7:0] xdataz xprgrd xprgwr xdatard xdatawr ramaddr[7:0] ramdatao[7:0] ramoe ramwe sfraddr[6:0] sfrdatao[7:0] sfroe sfrwe rtck debugacs coderun stop TYPE input DESCRIPTION DoCDTAP mode select input rectly 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 program into RAM, EPROM FLASH EEPROM storage UART, SPI, DoCDmodule. External Memory Interface Contains memory access related registers such Data Page High (DPH), Data Page (DPL) Data Pointer eXtended (DPX) registers. performs external Program Data Memory addressing data transfers. Program fetch cycle length programmed user. This feature called Program Memory Wait States, allows core work with different speed program memories. Synchronous eXternal Data Memory (SXDM) Interface contains XDATA memory access related logic allowing fast access synchronous memory devices. performs external Data Memory addressing data transfers. This memory used store large variables frequently accessed CPU, improving overall performance application. 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. 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 http://www.dcd.pl output Reset output output Port output output Port output output Port output output Port output output Internal program memory address output Data internal program memory output Internal program memory write output Sync XDATA memory address (SXDM) output Data Sync XDATA memory (SXDM) output Sync XDATA memory read (SXDM) output Sync XDATA memory write (SXDM) output Address external memories output Data external memories output Turn xdata into state output External program memory read output External program memory write output External data memory read output External data memory write output Internal Data Memory address output Data internal data memory output Internal data memory output enable output Internal data memory write enable output Address user SFR's output Data user SFR's output User SFR's read enable output User SFR's write enable output DoCDTAP data output output DoCDreturn clock line output DoCDaccessing data output executing instruction output Power management mode indicator output Stop mode indicator 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 diAll trademarks mentioned this document trademarks their respective owners. Copyright 1999-2007 Digital Core Design. Rights Reserved. UARTs, interrupts processed full speed mode enabled. very desired when microcontroller planned portable power critical applications. 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. additional pins CODERUN, DEBUGACS indicate sate debugger CPU. CODERUN active when executing instruction. DEBUGACS active when access performed DoCDdebugger. DoCDsystem includes JTAG 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. executed without wait-states achieve performance million instructions second (many instructions executed clock cycle). Off-chip Program Memory located address space between 60kB typically used main code constants. This part code usually implemented ROM, SRAM FLASH device. Because relatively long access time program code executed from mentioned above devices must fetched with additional Wait-States. Number required Wait-States depends memory access time DP8051CPU clock frequency. most cases proper number Wait-States cycles between 2-5. READY also dynamically modulated e.g. SDRAM controller. 0xFFFF 0xF000 chip Memory (implemented RAM) chip Memory (implemented ROM, SRAM FLASH) 0x0400 0x0000 On-chip Memory (implemented ROM) PROGRAM CODE SPACE IMPLEMENTATION figure below shows example Program Memory space implementation systems with DP8051CPU Microcontroller core. On-chip Program Memory located address space between typically used BOOT code with system initialization functions. This part code typically implemented ROM. On-chip Program Memory located address space between 60kB 64kB typically used timing critical part code e.g. interrupt subroutines, arithmetic functions etc. This part code typically implemented loaded BOOT code during initialization phase from Off-chip memory through RS232 interface from external device. From mentioned above spaces program code trademarks mentioned this document trademarks their respective owners. figure below shows typical Program Memories connections system with DP8051CPU Microcontroller core. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. prgramdatai prgdatao prgramwr prgaddr On-chip Memory (implemented RAM) Wait-State access computed {80C51 clock periods} divided {DP8051CPU 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 9,00 9,00 9,00 12,00 9,00 9,00 9,00 12,00 16,00 9,60 12,00 12,00 13,60 12,00 12,00 12,60 11,12 prgromdata ASIC FPGA chip On-chip Memory (implemented ROM) Wait-State access DP8051CPU xdatai xdatao xaddr xprgrd xprgwr Off-chip Memory (implemented FLASH, SRAM) Wait-State access ready Wait-States manager described above implementation should treated example. Program Memory spaces fully configurable. timing-critical applications whole program code implemented on-chip (or) executed without Wait-States, some other applications whole program code implemented off-chip FLASH executed with required number Wait-State cycles. Dhrystone Benchmark Version used measure Core performance. following table gives survey about DP8051CPU performance terms Dhrystone/sec MIPS rating. Device Target Clock frequency Dhry/sec (VAX MIPS) (0.153) 1550 (0.882) 26220 (14.924) 80C51 80C310 DP8051CPU STRATIX-II Core performance terms Dhrystones PERFORMANCE following tables give survey about Core area performance Programmable Logic Devices after Place Route (CPU features peripherals have been included): Device FLEX10KE ACEX1K APEX20K APEX20KE APEX20KC APEX-II MERCURY CYCLONE CYCLONE-II STRATIX STRATIX-II Speed grade Fmax 27000 24000 21000 18000 15000 12000 9000 6000 3000 80C51 (12MHz) 26220 1550 80C310 (33MHz) DP8051CPU (150MHz) Area utilized each unit DP8051CPU core vendor specific technologies summarized table below. Component CPU* Interrupt Controller Power Management Unit Area [LC] [FFs] Core performance ALTERA® devices user most important application speed improvement. most commonly used arithmetic functions theirs improvement shown table below. Improvement trademarks mentioned this document trademarks their respective owners. 1640 http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. Total area 1750 *CPU consisted ALU, Opcode Decoder, Control Unit, Program Internal External Memory Interfaces, User SFRs Interface Core components area utilization technologies except STRATIX Component CPU* Interrupt Controller Power Management Unit Total area Area [LC] [FFs] 1265 1350 *CPU consisted ALU, Opcode Decoder, Control Unit, Program Internal External Memory Interfaces, User SFRs Interface Core components area utilization STRATIX-II trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. main features each DP8051 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. Architecture speed grade Program Memory space Stack space size on-chip on-chip Power Management Unit Internal Data Memory space External Data Memory space External Data Program Memory Wait States Compare/Capture Interrupt sources Interface additional SFRs Timer/Counters Interrupt levels Master Controller Slave Controller Data Pointers Design DP8051CPU DP8051 DP8051XP DP8051 family Pipelined High Performance Microcontroller Cores main features each DP80390 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. Architecture speed grade Program Memory space Stack space size on-chip on-chip Power Management Unit Internal Data Memory space External Data Memory space External Data Program Memory Wait States Compare/Capture Interrupt sources Interface additional SFRs Timer/Counters Interrupt levels Master Controller Slave Controller Data Pointers Design off-chip DP80390CPU DP80390 DP80390XP DP80390 family Pipelined High Performance Microcontroller Cores trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. Fixed Point Coprocessor Floating Point Coprocessor Watchdog Ports UART Fixed Point Coprocessor Floating Point Coprocessor Watchdog Ports off-chip UART CONTACTS modification special request contact DCD. Headquarters: Wroclawska 41-902 Bytom, POLAND nfo@dcd.pl e-mail: iinfo@dcd.pl tel. Distributors: Please check http://www.dcd.pl/apartn.php http://www.dcd.pl/apartn.php trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. Other recent searchesTPA0253 - TPA0253 TPA0253 Datasheet QFP160-P-2828F - QFP160-P-2828F QFP160-P-2828F Datasheet QFP160-P-2828B - QFP160-P-2828B QFP160-P-2828B Datasheet PD-20524 - PD-20524 PD-20524 Datasheet OR3LP26B - OR3LP26B OR3LP26B Datasheet MGFC40V7785 - MGFC40V7785 MGFC40V7785 Datasheet LH1529AB - LH1529AB LH1529AB Datasheet LH1529AAC - LH1529AAC LH1529AAC Datasheet LH1529AACTR - LH1529AACTR LH1529AACTR Datasheet LH1529BB - LH1529BB LH1529BB Datasheet LH1529BAC - LH1529BAC LH1529BAC Datasheet DS26LV31T3V - DS26LV31T3V DS26LV31T3V Datasheet DF3A5 - DF3A5 DF3A5 Datasheet CSD16406Q3 - CSD16406Q3 CSD16406Q3 Datasheet
Privacy Policy | Disclaimer |