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*)

 

 

8-bit FAST Microcontrollers Family 1.04 Document contains brief d


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



DF6808
8-bit FAST Microcontrollers Family 1.04
Document contains brief description DF6808 core functionality. DF6808 advanced 8-bit Core with highly sophisticated, chip peripheral capabilities. DF6808 soft core binary-compatible with industry standard 68HC08 8-bit microcontroller achieve performance 45-100 million instructions second. There configurations DF6808: Harvard where data program buses separated, Neumann with common program data DF6808 FAST architecture that times faster compared original implementation. Core standard configuration integrated chip major peripheral function. DF6808 Microcontroller Core contains full-duplex UART (Asynchronous serial communications interface (SCI), Synchronous Serial Peripheral Interface SPI. main 16-bit, free-running timer system implemented input capture lines output-compare lines. Self-monitoring circuitry included on-chip protect against system errors. computer operating properly (COP) watchdog system protects against software failures. illegal opcode detection circuit provides nonmaskable interrupt illegal opcode detected. software-controlled power-saving modes, WAIT STOP, available conserve additional power. These modes make
trademarks mentioned this document trademarks their respective owners.
DF6808 Core especially attractive automotive battery-driven applications. DF6808 fully customizable, which means delivered exact configuration meet users requirements. There need extra used features wasted silicon. includes fully automated testbench with complete tests allowing easy package validation each stage design flow.
FEATURES
FAST architecture, times faster than original implementation Software compatible with industry standard 68HC08 Configurable Harvard Neumann architectures bytes System Function Registers space (SFRs) bytes Program Memory bytes Data Memory De-multiplexed Address/Data allow easy connection memory power saving modes: STOP, Ready allows Core operate with slow program data memories Fully synthesizable, static synchronous design with internal tri-states
http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
internal reset generator gated clock Scan test ready Technology independent source code Core fully customized virtual clock frequency compared original implementation
Dedicated Interrupt vector each interrupt
source
Main16-bit timer/counter system
free running counter Timer clocked internal source
16-bit Compare/Capture Unit
independent input-capture functions output-compare channels Events capturing Pulses generation Digital signals generation Gated timers Sophisticated comparator Pulse width modulation Pulse width measuring
DESIGN FEATURES
GLOBAL SYSTEM CLOCK SYNCHRONOUS RESET ASYNCHRONOUS INPUT SIGNALS
SYNCHRONIZED BEFORE INTERNAL
DATA MEMORY: DF6808 address bytes Data Memory. lowest Bytes reserved Special Function Registers area. Data Memory implemented synchronous asynchronous SYSTEM FUNCTION REGISTERS: System Function Registers(SFRs) implemented DF6808 design. PROGRAM MEMORY: 64kB Program Memory implemented DF6808 design. Program Memory implemented synchronous asynchronous ROM. CORE DESIGNED SYNCHRONOUS
LOGIC WITHOUT MICROCODE.
Master Slave Serial Peripheral Interface
Supports speeds system clock Software selectable polarity phase
rial clock
System errors detection Allows operation from wide range system
clock frequencies (build-in 5-bit timer)
Interrupt generation
Full-duplex UART
Standard Nonreturn Zero format (NRZ) data transfer Integrated baud rate generator Noise, Overrun Framing error detection IDLE BREAK characters generation Wake-up block recognize UART wake-up
PERIPHERALS
peripherals listed below implemented standard configuration DF6808. DoCD
from IDLE condition
Three related interrupts
Chip Debugger
Processor execution control Read, write processor contents Hardware execution breakpoints Three wire communication interface
Four 8-bit Ports Interrupt Controller
interrupt sources priority levels trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
DELIVERABLES
Source code: VHDL Source Code or/and VERILOG Source Code or/and Encrypted, plain text EDIF 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
Delivery Core updates, minor major versions changes Delivery documentation updates Phone email support
Source Netlist Single Design Unlimited Designs
CONFIGURATION
following parameters DF6808 core easy adjusted requirements dedicated application technology. Configuration core prepared effortless changing appropriate constants package file. There need change parts code.
DoCD Hardware Debugger
used unused Harvard Neumann Synchronous Asynchronou used unused used unused used unused used unused used unused used unused used unused used unused used unused used unused used unused
Architecture type Memories type Data Memory wait-states Power saving STOP mode WATCHDOG Timer Timer system Compare Capture channels PORTS UART Interface Interface Support Instructions Support Instruction Support Instruction
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 Sour-
Encrypted, plain text EDIF called Netlist
Year license
Encrypted Netlist only
Unlimited Designs license
Source Netlist
Upgrade from
trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
PINS DESCRIPTION
prgdata[7:0] datai[7:0] ufrdatai[7:0] ready portai[7:0] portbi[7:0] portci[7:0] portdi[7:0] cap1,2 scki clkdocd docddatai prgaddr[15:0] prgoe datao[7:0] addr[15:0] ramwe ramoe ufraddr[5:0] ufrwe ufroe halt portao[7:0] portbo[7:0] portco[7:0] portdo[7:0] ddra[7:0] ddrb[7:0] ddrc[7:0] ddrd[7:0] cmp1,2 scko sckz docddatao docdclk prgwe ACTIVE High High High High High High TYPE input input input input input input input input input input input input input input input input input input input 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 DESCRIPTION Global system clock Global system reset Program memory input Memory input UFRs data input Code Data memory Ready Interrupt input Port input Port input Port input Port input Capture inputs receiver data input slave input master input clock input slave select DoCD DoCD
SYMBOL
prgdata(7:0) prgaddr(15:0) prgoe datao(7:0) datai(7:0) addr(15:0) ramwe ramoe ufraddr(5:0) ufrwe ufroe halt portao(7:0) portbo(7:0) portco(7:0) portdo(7:0) ddra(7:0) ddrb(7:0) ddrc(7:0) ddrd(7:0) cap1 cap2 scki clkdocd docddatai
DoCD
ufrdatai(7:0) ready portai(7:0) portbi(7:0) portci(7:0) portdi(7:0)
clock input serial Data input
Program memory address Program memory output enable Data memory output Data memory address Data memory write enable Data memory output enable UFR's address UFRs write enable UFRs output enable Halt clock system (STOP inst.) Port output Port output Port output Port output Port data direction control Port data direction control Port data direction control Port data direction control Compare outputs transmitter data output slave output master output clock output Disconnect clock output DoCD DoCD DoCD
cmp1 cmp2 scko sckz docddatao docdclk prgwe
Interface
Serial Data Output Serial Clock Output Program Memory Write
Kind activity configurable
trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
BLOCK DIAGRAM
Control Unit Performs core synchronization data flow control. This module manages execution instructions. Control Unit also manages execution STOP instruction wakes-up processor from STOP mode. Opcode Decoder Performs instruction opcode decoding control functions other blocks. Arithmetic Logic Unit performs arithmetic logic operations during execution instruction. contains accumulator (A), Condition Code Register (CCREG), Index registers (H:X) related logic like arithmetic unit, logic unit, multiplier divider. Controller Program Memory, Data Memory SFR's (Special Function Register) interface controls access into program data memories special registers. contains Program Counter (PC), Stack Pointer (SP) register, related logic. Interrupt Controller DF6808 extended implemented 9-level interrupt priority control. interrupt requests come from external (IRQ) well from particular peripherals. DF6808 peripheral systems generate maskable interrupts, which recognized only global interrupt mask cleared. Maskable interrupts prioritized according default arrangement established during reset. When interrupt condition occurs, interrupt status flag indicate condition. Ports ports 8-bit general-purpose bi-directional system. PORTA, PORTB, PORTC, PORTD data registers have their corresponding data direction registers DDRA, DDRB, DDRC, DDRD control ports data flow. assures that DF6808's ports have full selectable registers. Writes ports pins cause data stored data registers. port pins configured output then data registers driven those pins. Reads from port pins configured input causes that input read. port pins configured output, during read data register read. Writes ports pins configured outputs cause data driven those pins, data stored output registers. Thus, pins later
trademarks mentioned this document trademarks their respective owners.
become outputs, last data written port will driven port pins.
Opcode Decoder
halt
Control Unit
Controller
ready prgdata(7:0) prgaddr(15:0) prgoe datai(7:0) datao(7:0) addr(23:0) ramwe ramoe ufraddr(5:0) ufrwe ufroe portai(7:0) portbi(7:0) portci(7:0) portdi(7:0) portao(7:0) portbo(7:0) portco(7:0) portdo(7:0) ddra(7:0) ddrb(7:0) ddrc(7:0) ddrd(7:0) cap1 cap2 cmp1 cmp2 clkdocd docddatai docddatao docdclk prgwe
Interrupt Controller
Watchdog Timer
Ports
scko scki sckz
Unit
Unit
Timer with Compare Capture Unit
DoCD Debugger
Timer Compare programmable timer based free-running 16-bit counter with fixed divide four prescaler. plus input capture/output compare circuitry. timer used many purposes including measuring pulse length input signals generating output signals. timer 16bit architecture, hence each specific functional segment represented 8-bit registers. These registers contains high byte that functional block. Accessing byte specific timer function allows full control that function, however, access high byte inhibits that specific timer function until byte also accessed. Each input-capture channel 16-bit time capture latch (input-capture register) each output-compare channel 16-bit compare register. Additional
http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
control bits permit software control edge(s) that trigger each input-capture function automatic actions that result from output-compare functions. Although hardwired logic included automate many timer activities, this timer architecture essentially software-oriented system. This structure easily adaptable very wide range applications although efficient dedicated hardware some specific timing applications. Watchdog Timer Watchdog Timer consist free running Timer CLK/213 plus control logic. Watchdog Timer enabled software writing WDOG MISC register($000C). Once enabled Timer cannot disabled software. addition WDOG acts reset mechanism timer. Writing logic WDOG clears Watchdog counter inhibits Watchdog timeout full-duplex UART type asynchronous system, using standard return zero (NRZ) format start bit, data bits stop bit. DF6808 resynchronizes receiver clock zero transitions stream. Therefore differences baud rate between sending device likely cause reception errors. Three logic samples taken near middle data time, majority logic decides sense bit. start stop bits seven logic samples taken. Even noise causes these samples incorrect, will still received correctly. receiver also ability enter temporary standby mode (called receiver wakeup) ignore messages intended different receiver. Logic automatically wakes receiver time first character next message. This wakeup feature greatly reduces overhead multi-drop networks. transmitter produce queued characters idle (whole characters logic break (whole characters logic addition usual transmit data register empty (TDRE) status flag, this also provides transmit complete (TC) indication that used applications with modem. Unit it's fully configurable master/slave Serial Peripheral Interface, which allows user configure polarity phase
trademarks mentioned this document trademarks their respective owners.
serial clock signal SCK. allows microcontroller communicate with serial peripheral devices. also capable interprocessor communications multi-master system. serial clock line (SCK) synchronizes shifting sampling information independent serial data lines. data simultaneously transmitted received. system flexible enough interface directly with numerous standard product peripherals from several manufacturers. Data rates high CLK/4. Clock control logic allows selection clock polarity choice fundamentally different clocking protocols accommodate most available synchronous serial peripheral devices. When configured master, software selects four different rates serial clock. automatically drives slave select outputs SSO[7:0], address slave device exchange serially shifted data. Error-detection logic included support interprocessor communications. write-collision detector indicates when attempt made write data serial shift register while transfer progress. multiple-master mode-fault detector automatically disables output drivers more than devices simultaneously attempts become master. DoCD- Debug Unit it's real-time hardware debugger provides debugging capability whole system. contrast other on-chip debuggers DoCDprovides nonintrusive 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.
http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
OPTIONAL PERIPHERALS
There also available optional peripherals, included presented DF6808 Microcontroller Core. optional peripherals, implemented microcontroller core upon customer request. controller Master
7-bit 10-bit addressing modes NORMAL, FAST, HIGH speeds Multi-master systems supported Clock arbitration synchronization User defined timings lines Wide range system clock frequencies Interrupt generation
PERFORMANCE
following table gives survey about Core area performance ALTERA® devices after Place Route:
Speed Logic Cells Fmax grade CYCLONE 2635 CYCLONE 2635 STRATIX 2636 STRATIX 2124 STRATIX 2636 APEX20KC 2531 APEX20KE 2531 ACEX1K 2536 FLEX10KE 2536 Core performance ALTERA® devices Device
controller Slave
NORMAL speed FAST speed HIGH speed 3400 Wide range system clock frequencies User defined data setup time lines Interrupt generation
Area utilized each unit DF6808 core vendor specific technologies summarized table below.
Component
[LC]
Area
[FFs]
CPU* Main Timer COM/CAP Watchdog Interface UART Ports Total area
Pulse Width Modulation Timer Fixed-Point arithmetic coprocessor arithmetic coprocessor Floating-Point IEEE-754 standard single precision
*CPU consisted ALU, Control Unit Instruction Decoder, Controller with support 64KB RAM, External Interrupt Controller
Core components area utilization
trademarks mentioned this document trademarks their respective owners.
http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
IMPROVEMENT
user most important application speed improvement. most commonly used arithmetic functions theirs improvement shown table below. Improvement computed {M68HC08 clock periods} divided {DF6808 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 subtraction (immediate data) 8-bit subtraction (direct addressing) 8-bit subtraction (indirect addressing) 16-bit addition (immediate data) 16-bit addition (direct addressing) 16-bit addition (indirect addressing 16-bit subtraction (immediate data) 16-bit subtraction (direct addressing) 16-bit subtraction (indirect addressing Multiplication Division
Improvement
DF68XX FAMILY main features each DF68XX 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.
Size ASIC gates Compare\Capture Interface Motorola Memory Expansion Logic Interrupt sources DoCD Debugger Pulse accumulator
Watchdog Timer
Main Timer System
Real Time Interrupt
Ports
Design
DF6805 DF6808 DF6811 DF6811CPU
2/2* 5/3*
DF68XX family High Performance Microcontroller Cores
optional configurable
trademarks mentioned this document trademarks their respective owners.
http://www.dcd.pl
Copyright 1999-2007 Digital Core Design. Rights Reserved.
Interface additional SFRs
READY Pro. Data mem.
Physical Linear memory space
Paged Data Memory space
Interrupt levels
Data Pointers
(UART)
CONTACTS
modification special request please contact Digital Core Design local distributors. Headquarters: Wroclawska 41-902 Bytom, POLAND 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


TSB41LV02 - TSB41LV02   TSB41LV02 Datasheet
TO-220 - TO-220   TO-220 Datasheet
MLX91206CAL--MLX91206CAH - MLX91206CAL--MLX91206CAH   MLX91206CAL--MLX91206CAH Datasheet
MLX91206CAL - MLX91206CAL   MLX91206CAL Datasheet
MLX91206CAH - MLX91206CAH   MLX91206CAH Datasheet
D7880ZOV181RA250 - D7880ZOV181RA250   D7880ZOV181RA250 Datasheet
CY7C1380A - CY7C1380A   CY7C1380A Datasheet
CY7C1382A - CY7C1382A   CY7C1382A Datasheet
BCP2098 - BCP2098   BCP2098 Datasheet
2SB1625 - 2SB1625   2SB1625 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive