DSP56F807: Digital Signal Controller

The 56F807, a member of the 56800 core-based family of Digital Signal Controllers, combines the processing power of a DSP and the functionality of a microcontroller with a flexible set of peripherals on a single chip. This creates an extremely cost-effective solution for servo and motor control, power inverter and converter applications.

The 56800 core is based on a Harvard-style architecture consisting of three execution units which operate in parallel, allowing as many as six operations per instruction cycle. The microprocessor-style programming model and optimized instruction set allow straightforward generation of efficient, compact code for both DSP-and MCU-style applications. The instruction set is also highly efficient for C compilers, enabling rapid development of optimized control applications.

DSP56F807: Product Block Diagram

Integrated Program Flash and Data Flash Memories

  • Advanced Pulse Width Modulation
  • Dual Analog to Digital Converters
  • Programmable 16-bit timers
  • 8MHz Crystal Oscillator and PLL with integrated pre- and post-scalers
  • On-board power conversion and management
  • NXP® Scalable CAN Module
  • Serial communications interface module (SCI)
  • Serial peripheral interface module (SPI)
  • GPIO
  • JTAG/OnCE Debug Programming Interface
Data Sheets (1)
Name/DescriptionModified Date
56F807 - Data Sheet (REV 16) PDF (738.7 kB) DSP56F80728 Sep 2007
Errata (1)
Name/DescriptionModified Date
DSP56F807E Chip Errata DSP56F807 16-Bit Digital Signal Processor (REV 15) PDF (139.8 kB) DSP56F807E14 Dec 2005
Application Notes (23)
Name/DescriptionModified Date
AN4334, Use of PGA on MC56F800x - Application Notes (REV 0) PDF (830.4 kB) AN433414 Mar 2012
Recovering MC56F8300 Family Devices from Extreme RFI (REV 0) PDF (225.5 kB) AN443912 Jan 2012
Production Flash Programming for 56F800 (REV 3) PDF (71.0 kB) AN192602 Mar 2010
3-phase BLDC Motor Control with Sensorless Back-EMF ADC Zero Crossing Detection using DSP 56F80x (REV 3.0) PDF (1.4 MB) AN191316 Nov 2005
3-Phase BLDC Motor Control with Sensorless Back EMF Zero Crossing Detection Using DSP56F80x (REV 1) PDF (1.4 MB) AN191416 Nov 2005
Indirect Power Factor Correction for 3-Phase AC Motor Control with V/Hz Speed Open Loop Application Using DSP56F80x (REV 1) PDF (378.2 kB) AN191816 Nov 2005
Synchronization of On-chip Analog to Digital Converter on DSP56F80x DSPs (REV 1) PDF (722.3 kB) AN193316 Nov 2005
Programming On-Chip Flash Memories of DSP56F80x DSPs Using the JTAG/Once Interface (REV 1) PDF (469.1 kB) AN193516 Nov 2005
Real Time Development of MC Applications using the PC Master Software Visualization Tool (REV 1) PDF (798.6 kB) AN194816 Nov 2005
3-Phase BLDC Motor Control with Hall Sensors Using 56800/E Digital Signal Controllers (REV 3) PDF (208.4 kB) AN191611 Nov 2005
DSP56F80x 3-Phase SR Motor Control with Hall Sensors using DSP56F80x (REV 2) PDF (767.6 kB) AN191220 Sep 2005
Using Program Memory as Data Memory (REV 0) PDF (357.6 kB) AN195220 Sep 2005
DSP56F80x Resolver Driver and Hardware Interface (REV 1) PDF (2.2 MB) AN194230 Aug 2005
DSP56800 ADC (REV 2) PDF (381.7 kB) AN194730 Aug 2005
3-Phase BLDC Motor Control with Quadrature Encoder Using the 56F800/E (REV 0) PDF (973.6 kB) AN196129 Jul 2005
AN1965 Design of Indirect Power factor Correction Using the 56F800/E (REV 1) PDF (728.0 kB) AN196529 Jul 2005
HCS12/16 to 56800/E Software Porting Considerations (REV 1) PDF (347.4 kB) AN198329 Jul 2005
3-Phase SR Sensorless Motor Control using DSP56F80x (REV 2) PDF (1.1 MB) AN193228 Feb 2005
3-Phase PM Synchronous Motor Vector Control (REV 3) PDF (1.1 MB) AN193130 Jan 2005
3-Phase AC Induction Motor Vector Control Using DSP56F80x (REV 2) PDF (918.8 kB) AN193028 Feb 2004
PC Master Software: Creation of Advanced Control Pages (REV 0) PDF (847.9 kB) AN226317 Dec 2002
PC Master Software Usage (REV 0) PDF (553.3 kB) AN239517 Dec 2002
DSP56800 Hardware Interface Techniques (REV 0) PDF (1.1 MB) AN192001 Jun 2001
Reference Manuals (1)
Name/DescriptionModified Date
DSP56800 16-Bit Digital Signal Processor Family Manual (REV 3.1) PDF (2.2 MB) DSP56800FM22 Nov 2005
Users Guides (3)
Name/DescriptionModified Date
DSP56F801-7UM 16-Bit Digital Signal Processor Users Manual (REV 8) PDF (8.8 MB) DSP56F801-7UM13 Mar 2007
56F8xx Serial Bootloader User Manual (REV 2.0) PDF (2.9 MB) DSP56F8XXBLUM29 Sep 2005
56F807 to 56F8300/56F8100 Porting User Guide (REV 0) PDF (1.6 MB) 807_8300PUG01 Dec 2004
Fact Sheets (2)
Name/DescriptionModified Date
56F800, 56F8300/8100, 56F8000 and 56850 Series Hardware Development Tools (REV 2) PDF (121.8 kB) 56800-EDEVFS30 May 2005
56F807 Fact Sheet (REV 2) PDF (82.7 kB) 56F807FLASHFS30 May 2005
Selector Guides (13)
Name/DescriptionModified Date
Digital Signal Processors and Controllers, SG1004 (REV 0) PDF (959.8 kB) SG1004Q2200917 Apr 2009
ARCHIVED - SG2041 Home Appliances Voice Control (REV 3) PDF (191.5 kB) SG204105 Jul 2005
ARCHIVED - SG2042 Power Line Modem Applications (REV 3) PDF (193.5 kB) SG204205 Jul 2005
ARCHIVED - SG2067 Energy Meter (REV 2) PDF (179.9 kB) SG206705 Jul 2005
ARCHIVED - SG2070 Uninterruptable Power Supply (UPS) (REV 4) PDF (189.8 kB) SG207005 Jul 2005
ARCHIVED - SG2079 Personal Electrocardiogram (ECG) Monitor (REV 3) PDF (171.1 kB) SG207905 Jul 2005
ARCHIVED - SG2082 One DSP Controlling Two Robot Manipulators (REV 3) PDF (202.0 kB) SG208205 Jul 2005
ARCHIVED - SG2087 Applying the DSP56F801, 803, and 805 in Magnetic Card Strip Encoders and Readers (REV 2) PDF (210.5 kB) SG208705 Jul 2005
ARCHIVED - SG2095 Network-Enabled High-Performance UPS (REV 2) PDF (182.0 kB) SG209505 Jul 2005
ARCHIVED - SG2076 Robotic Arm (REV 3) PDF (218.4 kB) SG207630 Jun 2005
ARCHIVED - SG2083 Electromagnetic Actuator Control (REV 3) PDF (206.0 kB) SG208330 Jun 2005
ARCHIVED - SG2096 Industrial Controller Area Network (CAN) Applications (REV 5) PDF (252.2 kB) SG209630 Jun 2005
ARCHIVED - SG2069 DSP56F80xx in Power Line Modem Applications (REV 2) PDF (224.2 kB) SG206927 Dec 2004
White Papers (2)
Name/DescriptionModified Date
Novel Digital Signal Processing Architecture With Microcontroller Featuers (REV 1) PDF (299.8 kB) DSP56800WP127 Jul 2005
DSP5680x Architecture Captures Best of DSP and MCU Worlds (REV 2) PDF (234.1 kB) DSP56800WP227 Jul 2005
Product Change Notices (1)
Name/DescriptionModified Date
Copper Wire Conversion for Microcontroller and Microprocessor Devices (REV 0) HTM (311.5 kB) PCN1623520 May 2014
Reports or Presentations (6)
Name/DescriptionModified Date
SCI Hands-on Exercise for 56800/E Digital Signal Controllers (REV 0) PDF (3.2 MB) 56800SCI09 Nov 2005
Embedded Connectivity Summit 2004 - Open up a CAN with 56800/E Digital Signal Controllers (REV 1) PDF (1.4 MB) ECS04W5402 Nov 2005
Embedded Connectivity Summit 2004 - Introduction to 56800/E Digital Signal Controllers (REV 0) PDF (3.9 MB) ECS04A0403 Oct 2005
Embedded Connectivity Summit 2004 - Getting Started with CodeWarrior®™ Tools (REV 0) PDF (1.4 MB) ECS04D7603 Oct 2005
Embedded Connectivity Summit 2004 - Overview of PowerLine Modem Reference Design for 56F80X (REV 0) PDF (1.3 MB) ECS04P3103 Oct 2005
Embedded Connectivity Summit 2004 - 56800/E Digital Signal Controllers in Connectivity Applications (REV 0) PDF (1.8 MB) ECS04W6522 Sep 2004
Programmers (Flash, etc.)
IDE - Debug, Compile and Build Tools
Initialization/Boot/Device Driver Code Generation
BSDL
Snippets, Boot Code, Headers, Monitors, etc.
Archived
Ordering Information
ProductStatusStatusPackage Type and Termination CountBudgetary Price excluding tax(US$)Internal Flash (KB)Internal RAM (KB)Core: Performance in MIPSOperating Frequency (Max) (MHz)Core: Operating Voltage (Spec) (V)GPIOsAdditional FeaturesTimer FeaturesDebug & TraceAmbient Operating Temperature (Min-Max) (°C)
DSP56F807VF80ActiveMAPBGA 16010K @ US$13.91128440803.332Low Voltage Detect, Quad DecoderPWM, WatchdogOn-Chip Emulation
DSP56F807VF80EActiveMAPBGA 16010K @ US$13.91128440803.332Low Voltage Detect, Quad DecoderPWM, WatchdogOn-Chip Emulation
DSP56F807PY80EActiveQFP 16010K @ US$12.17128440803.332Low Voltage Detect, Quad DecoderPWM, WatchdogOn-Chip Emulation
XC56F807VF80No Longer ManufacturedMAPBGA 160
DSP56F807VF80JNo Longer ManufacturedMAPBGA 160128408032Low Voltage Detect, Quad DecoderPWM, WatchdogOn-Chip Emulation
DSP56F807PY80No Longer Manufactured12832Low Voltage Detect, Quad DecoderWatchdogOn-Chip Emulation
PSP56F807VF80EJNo Longer ManufacturedMAPBGA 160128408032Low Voltage Detect, Quad DecoderPWM, WatchdogOn-Chip Emulation
DSP56F807VF80EJNo Longer ManufacturedMAPBGA 160128408032Low Voltage Detect, Quad DecoderPWM, WatchdogOn-Chip Emulation
Package Information
Package DescriptionOutline VersionPackingProduct StatusPart NumberChemical ContentRoHS / Pb FreeChina RoHS LookupMSLPPT (°C)
LQFP 160 24*24*1.4P0.598ASH98073AMPQ - 200 BRICKPOQ - 200 BOXActiveDSP56F807PY80EDSP56F807PY80E.pdf3260
Migration Complete. No Longer Manufactured. View PCN and Replacement Part
Migration Complete. No Longer Manufactured. View PCN and Replacement Part
DSP56F807PY80DSP56F807PY80.pdfROHS = No   Pb-free = No
ROHS = No   Pb-free = No
3220
MAPBGA 160 15*15*0.8P1.098ARH98140AMPQ - 630 BRICKPOQ - 630 BOXActiveDSP56F807VF80DSP56F807VF80.pdfROHS = No   Pb-free = No
ROHS = No   Pb-free = No
3220
MPQ - 630 BRICKPOQ - 630 BOXActiveDSP56F807VF80EDSP56F807VF80E.pdf3260
Migration Complete. No Longer Manufactured. View PCN and Replacement Part
Migration Complete. No Longer Manufactured. View PCN and Replacement Part
DSP56F807VF80JDSP56F807VF80J.pdfROHS = No   Pb-free = No
ROHS = No   Pb-free = No
3220
Migration Complete. No Longer Manufactured. View PCN and Replacement Part
Migration Complete. No Longer Manufactured. View PCN and Replacement Part
DSP56F807VF80EJDSP56F807VF80EJ.pdf3260
No Longer ManufacturedPSP56F807VF80EJPSP56F807VF80EJ.pdf3260
No Longer ManufacturedXC56F807VF80Contact UsNot Available
56F807 - Data Sheet dsp56f807
DSP56F807E Chip Errata DSP56F807 16-Bit Digital Signal Processor dsp56f807
AN4334, Use of PGA on MC56F800x - Application Notes dsp56f807
Recovering MC56F8300 Family Devices from Extreme RFI dsp56f807
Production Flash Programming for 56F800 dsp56f807
3-phase BLDC Motor Control with Sensorless Back-EMF ADC Zero Crossing Detection using DSP 56F80x dsp56f807
3-Phase BLDC Motor Control with Sensorless Back EMF Zero Crossing Detection Using DSP56F80x dsp56f807
Indirect Power Factor Correction for 3-Phase AC Motor Control with V/Hz Speed Open Loop Application Using DSP56F80x dsp56f807
Synchronization of On-chip Analog to Digital Converter on DSP56F80x DSPs dsp56f807
Programming On-Chip Flash Memories of DSP56F80x DSPs Using the JTAG/Once Interface dsp56f807
Real Time Development of MC Applications using the PC Master Software Visualization Tool dsp56f807
3-Phase BLDC Motor Control with Hall Sensors Using 56800/E Digital Signal Controllers dsp56f807
DSP56F80x 3-Phase SR Motor Control with Hall Sensors using DSP56F80x dsp56f807
Using Program Memory as Data Memory dsp56f807
DSP56F80x Resolver Driver and Hardware Interface dsp56f807
DSP56800 ADC dsp56f807
3-Phase BLDC Motor Control with Quadrature Encoder Using the 56F800/E dsp56f807
AN1965 Design of Indirect Power factor Correction Using the 56F800/E dsp56f807
HCS12/16 to 56800/E Software Porting Considerations dsp56858
3-Phase SR Sensorless Motor Control using DSP56F80x dsp56f807
3-Phase PM Synchronous Motor Vector Control dsp56f807
3-Phase AC Induction Motor Vector Control Using DSP56F80x dsp56f807
PC Master Software: Creation of Advanced Control Pages dsp56f807
PC Master Software Usage dsp56f807
DSP56800 Hardware Interface Techniques dsp56f807
DSP56800 16-Bit Digital Signal Processor Family Manual dsp56f807
DSP56F801-7UM 16-Bit Digital Signal Processor Users Manual dsp56f807
56F8xx Serial Bootloader User Manual dsp56f807
56F807 to 56F8300/56F8100 Porting User Guide dsp56f807
56F800, 56F8300/8100, 56F8000 and 56850 Series Hardware Development Tools dsp56858
56F807 Fact Sheet dsp56f807
Digital Signal Processors and Controllers, SG1004 dsp56f807
ARCHIVED - SG2041 Home Appliances Voice Control dsp56f807
ARCHIVED - SG2042 Power Line Modem Applications dsp56f807
ARCHIVED - SG2067 Energy Meter dsp56f807
ARCHIVED - SG2070 Uninterruptable Power Supply (UPS) dsp56f807
ARCHIVED - SG2079 Personal Electrocardiogram (ECG) Monitor dsp56f807
ARCHIVED - SG2082 One DSP Controlling Two Robot Manipulators dsp56f807
ARCHIVED - SG2087 Applying the DSP56F801, 803, and 805 in Magnetic Card Strip Encoders and Readers dsp56f807
ARCHIVED - SG2095 Network-Enabled High-Performance UPS dsp56f807
ARCHIVED - SG2076 Robotic Arm dsp56f807
ARCHIVED - SG2083 Electromagnetic Actuator Control dsp56f807
ARCHIVED - SG2096 Industrial Controller Area Network (CAN) Applications dsp56f807
ARCHIVED - SG2069 DSP56F80xx in Power Line Modem Applications dsp56f807
Novel Digital Signal Processing Architecture With Microcontroller Featuers dsp56f807
DSP5680x Architecture Captures Best of DSP and MCU Worlds dsp56f807
Copper Wire Conversion for Microcontroller and Microprocessor Devices S08SL
SCI Hands-on Exercise for 56800/E Digital Signal Controllers dsp56858
Embedded Connectivity Summit 2004 - Open up a CAN with 56800/E Digital Signal Controllers dsp56f807
Embedded Connectivity Summit 2004 - Introduction to 56800/E Digital Signal Controllers dsp56858
Embedded Connectivity Summit 2004 - Getting Started with CodeWarrior®™ Tools dsp56858
Embedded Connectivity Summit 2004 - Overview of PowerLine Modem Reference Design for 56F80X dsp56f807
Embedded Connectivity Summit 2004 - 56800/E Digital Signal Controllers in Connectivity Applications dsp56858
CodeWarrior Flash Programming Tool for 56800/E dsp56f807
Flash Programming Tool for 56F80x and 56F82x dsp56f807
HW Programmers for Production Flash Programming dsp56f807
Real-Time Control and Debugging Tool dsp56858
Initialization tool for ADC, Decoder, ESSI/SSI, EMI, FlexCAN, Flash, GPIO, HPI, INTC, I2C, MSCAN, PLL, PWM, Timer, SCI/LIN, SIM, dsp56858
DSP56F807 BSDL File BGA dsp56f807
DSP56F807 BSDL File dsp56f807
Peripheral Example Applications for 56800/E, supporting: ADC, Decoder, ESSI/SSI, EMI, Flash, GPIO, HPI, INTC, I2C, PLL, PWM, Tim dsp56858
[Archive]:DSP Function Library Test Applications for 56800/E, which includes tests for: add, subtract, multiply, FFT, FIR, IIR, dsp56858
[Archive]:File I/O Test Application for 56800/E dsp56858
[Archive]:PCMaster Test Application for 56800/E dsp56858
[Archive]:Serial Bootloader for 56F80x/2x dsp56f807
[Archive]:Telephony Libraries Test Applications for 56800/E, which include tests for: AEC, AGC, Caller ID, CAS Detect, CID Parse dsp56858
[Archive]:Voice Recognition (VRLite-1) Library Test Applications for 56800/E dsp56858
[Archive]:3DES Test Application for 56F80x dsp56f807
[Archive]:DES Test Application for 56F80x dsp56f807
[Archive]:RSA Test Application for 56F80x dsp56f807
[Archive]:56F80x Motor Control Test Applications for Brake Control, Clarke and Park transormations, Decoupling for Vector Contro dsp56f807
[Archive]:V.42bis Test Application for 56F80x dsp56f807
[Archive]:DES Example Application for 56F80x dsp56f807
[Archive]:QEDesign Lite Filter (FIR, IIR, etc) Initialization Tool for 56800/E dsp56858
[Archive]:RSA Example Application for 56F80x dsp56f807
[Archive]:Triple DES Example Application for 56F80x dsp56f807
[Archive]:Frequency Detector Example Application for 56F800 dsp56f807
[Archive]:Frequency Spectrum Example Application for 56F800 dsp56f807
[Archive]:Potentiometer-Controlled LEDs Example Application for 56F800 dsp56f807
[Archive]:3DES (Triple Data Encryption Standard) Library for 56800/E dsp56858
[Archive]:AEC (Acoustic Echo Canceller) Library for 56800/E dsp56858
[Archive]:Array Functions Library for 56800/E dsp56858
[Archive]:Basic Fractional Math Library for 56800/E, which includes basic math primitives, such as add, subtract, and multiply, dsp56858
[Archive]:Caller ID Detection Library for 56800/E dsp56858
[Archive]:CAS (Customer Premises Equipment Alerting Signal) Detection Library for 56800/E dsp56858
[Archive]:Control Library for 56800/E, which includes PI and PID dsp56858
[Archive]:CPT (Call Progress Tone) Detection Library for 56800/E dsp56858
[Archive]:CTG (Common Tone Generation) Library for 56800/E dsp56858
[Archive]:DES (Data Encryption Standard) Library for 56800/E dsp56858
[Archive]:Device Drivers for ADC, Decoder, ESSI/SSI, EMI, Flash, GPIO, HPI, INTC, I2C, PLL, PWM, Timer, SCI/LIN, SIM, SPI, TOD, dsp56858
[Archive]:Digital Signal Processing Library for 56800/E, which contains FFT, FIR, IIR, and correlation algorithms dsp56858
[Archive]:DTMF Generation and Detection Library for 56800/E dsp56858
[Archive]:G.165 Line Echo Canceller Library for 56800/E dsp56858
[Archive]:G.168 Line Echo Canceller Library for 56800/E dsp56858
[Archive]:G.726 Speech Codec Library for 56800/E dsp56858
[Archive]:Matrix Functions Library for 56800/E dsp56858
[Archive]:MFCR2 Detection Library for 56800/E dsp56858
[Archive]:Motor Control Library for 56800/E, which includes algorithms for BLDC, SR, and ACIM motors dsp56f807
[Archive]:MSCAN Driver for 56800 dsp56f807
[Archive]:RSA Library for 56800/E dsp56858
[Archive]:Tools Library for 56800/E, which includes FIFO, Stack Check, and Cycle Count software dsp56858
[Archive]:Trigonometric Math Library for 56800/E, which includes acos(), asin(), atan(), tan(), cos(), sin(), sine wave generati dsp56858
[Archive]:V.21 Library for 56800/E dsp56858
[Archive]:V.22bis Library for 56800/E dsp56858
[Archive]:V.42bis Library for 56800/E dsp56858
[Archive]:V.8bis Library for 56800/E dsp56858
[Archive]:VAD (Voice Activity Detection) Library for 56800/E dsp56858
[Archive]:Vector Functions Library for 56800/E dsp56858
[Archive]:VRLite-1 (Voice Recognition) Library for 56800/E dsp56858
[Archive]:G.711 Log-PCM Library for 56800/E dsp56858
98ASH98073A dsp56f807
DSP56F807PY80E.pdf dsp56f807
DSP56F807PY80.pdf dsp56f807
98ARH98140A dsp56f807
DSP56F807VF80.pdf dsp56f807
DSP56F807VF80E.pdf dsp56f807
DSP56F807VF80J.pdf dsp56f807
DSP56F807VF80EJ.pdf dsp56f807
PSP56F807VF80EJ.pdf dsp56f807