The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Pipelined High Performance 8-bit Microcontroller 4.02 DP80390CPU


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



DP80390CPU
Pipelined High Performance 8-bit Microcontroller 4.02
DP80390CPU ultra high performance, speed optimized soft core singlechip 8-bit embedded controller dedicated operation with fast (typically on-chip) slow (off-chip) memories. supports linear code linear data spaces. core been designed with special concern about performance power consumption ratio. This ratio extended advanced power management unit PMU. DP80390CPU soft core 100% binarycompatible with industry standard 80390 8051 8-bit microcontroller. There configurations DP80390CPU: Harward where internal data program buses separated, Neumann with common program external data bus. DP80390CPU 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. DP80390CPU delivered with fully automated testbench complete tests allowing easy package validation each stage design flow.
FEATURES
100% software compatible with industry standard 80390 8051
LARGE mode 8051 instruction FLAT mode 80390 instruction
Pipelined RISC architecture enables execute instructions times faster compared standard 8051 times faster multiplication times faster addition bytes internal (on-chip) Data Memory bytes linear Program Memory
internal (on-chip) Program Memory 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.
http://www.dcd.pl
trademarks mentioned this document trademarks their respective owners.
Copyright 1999-2007 Digital Core Design. Rights Reserved.
Interface additional Special Function Registers 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 DP80390CPU 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: DP80390 soft core dedicated operation with Internal External Program Memory. maximal linear size equal Internal Program Memory implemented
located address range between
0x0000 (ROMsize-1)
located address range between
External Program Memory implemented located address range between ROMsize excluding area occupied RAMsize. INTERNAL DATA MEMORY: DP80390CPU address Internal Data Memory bytes Internal Data Memory implemented Single-Port synchronous RAM. EXTERNAL DATA MEMORY: DP80390CPU 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 DP80390CPU design. ESFRs memory mapped into Direct Memory between addresses 0x80 0xFF same manner core SFRs occupy address that occupied core SFR. WAIT STATES SUPPORT: DP80390CPU soft core dedicated operation with wide range Program Data memories. Slow Program External Data memory assert memory Wait signal hold activity.
(64kB-RAMsize) 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
ramaddr(7:0) ramdatao(7:0) ramwe ramoe sfrdatai(7:0) sfraddr(6:0) sfrdatao(7:0) sfroe sfrwe stop reset rtck coderun debugacs rsto
Internal data memory interface
DoCDDebug Unit
User SFR's interface
int0 int1
PINS DESCRIPTION
reset 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] ready ramdatai[7:0] sfrdatai[7:0] int0 int1
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) External memory data ready Data from internal data memory Data from user SFR's External interrupt External interrupt DoCDTAP data input DoCDTAP clock input DoCDTAP mode select input
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
DESCRIPTION
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
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 UARTs, interrupts processed full speed mode enabled. very desired when
http://www.dcd.pl
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.
trademarks mentioned this document trademarks their respective owners.
Copyright 1999-2007 Digital Core Design. Rights Reserved.
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.
tions second (many instructions executed clock cycle). Off-chip Program Memory located address space between 60kB, above 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 DP80390CPU clock frequency. most cases proper number WaitStates cycles between 2-5. READY also dynamically modulated e.g. SDRAM controller.
0x7FFFFF
chip Memory
(implemented ROM, SRAM FLASH)
0x00FFFF 0x00F000
chip Memory
(implemented RAM)
chip Memory
(implemented ROM, SRAM FLASH)
0x000400 0x000000
On-chip Memory
(implemented ROM)
PROGRAM CODE SPACE IMPLEMENTATION
figure below shows example Program Memory space implementation systems with DP80390CPU 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 executed without wait-states achieve performance million instrucAll trademarks mentioned this document trademarks their respective owners.
figure below shows typical Program Memories connections system with DP80390CPU Microcontroller core.
prgramdatai prgdatao prgramwr prgaddr prgromdata ASIC FPGA chip Off-chip Memory
(implemented FLASH, SRAM) Wait-State access
On-chip Memory
(implemented RAM) Wait-State access
On-chip Memory
(implemented ROM) Wait-State access
DP80390CPU
xdatai xdatao xaddr xprgrd xprgwr
ready
Wait-States manager
described above implementation should treated example. Program Memory
http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
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.
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
Core performance ALTERA® devices
user most important application speed improvement. most commonly used arithmetic functions theirs improvement shown table below. Improvement computed {80C51 clock periods} divided {DP80390CPU 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
Dhrystone Benchmark Version used measure Core performance. following table gives survey about DP80390CPU performance terms Dhrystone/sec MIPS rating.
Clock frequency 80C51 80C310 DP80390CPU STRATIX-II Device Target Dhry/sec (VAX MIPS) (0.153) 1550 (0.882) 26220 (14.924)
Core performance terms Dhrystones
trademarks mentioned this document trademarks their respective owners.
http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
27000 24000 21000 18000 15000 12000 9000 6000 3000
80C51 (12MHz)
26220
1550
80C310 (33MHz)
DP80390CPU (150MHz)
Area utilized each unit DP80390CPU core vendor specific technologies summarized table below.
Component CPU* Interrupt Controller Power Management Unit Total area Area
[LC] [FFs]
1790 1900
*CPU consisted ALU, Opcode Decoder, Control Unit, Program Internal External Memory Interfaces, User SFRs Interface
Core components area utilization technologies except STRATIX-II
Component CPU* Interrupt Controller Power Management Unit Total area
Area
[LC] [FFs]
1380 1465
*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 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
DP80390CPU DP80390 DP80390XP
DP80390 family High Performance Microcontroller Cores
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
off-chip
DP8051CPU DP8051 DP8051XP
DP8051 family 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: http://www.dcd.pl/apartn.php Please check 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 searches


TMS320C50 - TMS320C50   TMS320C50 Datasheet
STCF03 - STCF03   STCF03 Datasheet
SS4970 - SS4970   SS4970 Datasheet
DIR-033-036 - DIR-033-036   DIR-033-036 Datasheet
D69ZOV391HC - D69ZOV391HC   D69ZOV391HC Datasheet
asj-111 - asj-111   asj-111 Datasheet
APT80GA60LD40 - APT80GA60LD40   APT80GA60LD40 Datasheet
1651990000 - 1651990000   1651990000 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive