,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN 7-5635-1099-0...............TP36 CIP (2005)076733 : ( 10 ) :100876 : (010 )62282185 : (010)62283578 : publish@bupt.edu.cn : : : 787 mm960 mm 1/ 16 : 16 : 352 : 15 000 : 2006 1 1 2006 1 1 ISBN 7-5635-1099-0/ TN382 :24.00
, PC,,,,,, :,, ARM DSP,,,,,,,,, 8 1 () 2 () 3 ( ) 4 ( ), Linux 1
5 (VxWorks) VxWorks Wind I/ O BSP 6 () DSP TMS320C6X DSP DSP 7 (DSP ) DSP DSP C C DSP 8 (PCB ) PCB :,,,,,,,,,,,,,,,,,, 2
,,,, 34,:1 2 ;2 3 4 ;4 5 6 ;6 7 5 ;8 2 1 2 3 4,5 6 7,8,,, 2006 1 3
1 1.1 1 1.1.1 1 1.1.2 2 1.1.3 3 1.2 6 1.2.1 6 1.2.2 6 1.2.3 7 1.2.4 7 1.3 7 1.3.1 7 1.3.2 8 2 2.1 12 2.1.1 12 2.1.2 DSP 14 2.1.3 CP LD/ FPGA 15 2.1.4 ARM 20 2.1.5 SoC 21 2.1.6 I 2 C 26 2.2 31 2.2.1 31 2.2.2 SoC 33 2.2.3 MCU 33 2.3 36 2.3.1 FPGA/ CPLD 36 2.3.2 SoC 36 1
2.3.3 40 2.4 43 2.4.1 43 2.4.2 51 3 3.1 55 3.1.1 55 3.1.2 57 3.2 59 3.2.1 CP U 60 3.2.2 64 3.2.3 66 3.3 68 3.3.1 C51 68 3.3.2 72 3.3.3 80 4 4.1 83 4.1.1 83 4.1.2 RISC 84 4.2 89 4.2.1 89 4.2.2 90 4.3 94 4.3.1 94 4.3.2 96 4.4 100 4.4.1 Linux 100 4.4.2 Nucleus Plus 101 4.4.3 RTX51 102 4.5 Linux 103 4.5.1 Linux 103 2
4.5.2 Linux 106 4.5.3 Linux 108 5 VxWorks 5.1 VxWorks 112 5.1.1 VxWorks 112 5.1.2 VxWorks 113 5.2 Wind 115 5.2.1 115 5.2.2 119 5.2.3 121 5.2.4 122 5.2.5 123 5.2.6 124 5.3 I/ O 125 5.3.1 I/ O 125 5.3.2 125 5.4 126 5.4.1 Tornado 126 5.4.2 128 5.4.3 131 5.4.4 VxWorks 133 5.5 BSP 135 5.5.1 135 5.5.2 BSP 137 5.6 140 5.6.1 140 5.6.2 141 6 6.1 DSP 145 6.1.1 DSP 145 6.1.2 DSP 147 6.2 TMS320C6X 149 6.2.1 C6000 DSP 149 6.2.2 CP U 151 3
6.2.3 155 6.2.4 DMA EDMA 159 6.3 DSP 160 6.3.1 EMI F 160 6.3.2 HPI XB 161 6.3.3 McBSP 162 6.3.4 J TAG 162 6.4 DSP 163 6.4.1 163 6.4.2 164 6.4.3 165 6.5 166 6.5.1 166 6.5.2 167 6.5.3 168 6.5.4 170 6.5.5 171 6.6 172 6.6.1 173 6.6.2 175 6.7 DSP 178 7 DSP 7.1 DSP 180 7.1.1 DSP 180 7.1.2 CCS 182 7.2 DSP 185 7.2.1 DSP 185 7.2.2 190 7.3 192 7.4 C 194 7.4.1 194 7.4.2 196 7.4.3 197 7.4.4 DMA 200 7.5 204 4
7.5.1 204 7.5.2 206 7.5.3 208 7.6 DSP 211 8 PCB 8.1 221 8.2 222 8.2.1 SCH 223 8.2.2 223 8.2.3 223 8.2.4 225 8.2.5 226 8.2.6 227 8.3 PCB 230 8.3.1 231 8.3.2 231 8.3.3 231 8.3.4 231 8.3.5 232 8.3.6 234 8.3.7 234 8.3.8 234 8.4 234 8.4.1 234 8.4.2 235 8.5 237 241 5
1 1.1 1.1.1 20, 5, PC PC,, PDA, ( Embedded System), PC, PC,,,, VCD 1,,,,,, IEEE ( ),,,,,,,,,,,, 1
, : 1.,,,,, 2.,,,,,,,,, 4 :,,,,,,,, mw W 3.,,, ;,, 1.1.2, ( OS),, 2
1., () ( ), PC, 2., PC,,,,,,,,,,,,, MIPI OpenGL JSR184 1.1.3 1965 4 19, 1824,,, 40 4 :,,,,,,, 1. Internet,,,,,, 3 :,,,, 1 3
,,,,,,, /,,, PowerPC ARM MIPS ;,,, ;, ; ; ( AP I), ; Internet, SoC( ), NoC( Network on Chip), Internet, 2.,,,, CISC RISC Compact RISC; 4 8 16 32 64 ; 64 kb 16 MB ; 0.1 MIPS 2 000 MI PS; 8 144, 3 3 3,,,,,,, SoC 1997, ( System on Chip)SoC, SoC SoC 3,,, 4
SoC, SoC,,,,,,,, PC,, Java,, GUI Java,,, 3. : ( 1),,, ;,, BSP (), ( 2), ( 3) PC,,, WinCEPalm OSJava OS Internet,,,, ( 4), ( 5),,, CORBA CORBA, ( 6 ) Linux, Windows CE Linux,,, Linux,, 1 5
, ( 7),,,, ( 8), Internet ( 9),,,,, 1.2, 1.2.1,,, PC,,,, Internet,,,,,,,, ( ) 1.2.2 PDA, PDA, PDA PDA,,, MP3,,, 6
1.2.3 Internet Linux, : PC,, Internet 1.2.4, 1.3 1.3.1 20 80 90 10,,,,,,, ;,,, 1., ICP,,, 1 7
32 64 RISC DSP ;,,, WindRiverMicrosoft Q NX Nuclear ( CoreTek ) DeltaSystem, DeltaCore, LamdaTools, Hopen 2., 21,, TCP/ IP ( ), IEEE1394 USB CAN Bluetooth IrDA,, Web Web,, HTMLWML 3.,,,, Java,,,, JavaWeb WAP 4.,,, GUI PDA, 1.3.2, MCU MPU (ARM ) DSP CPLD/ FPGA SoC,,, 8
1. MCU SoC 8 SoC ( System on Chip ) SoC I P ( Intellectual P roperty ),, SoC ;, SoC, IP, 8 SoC, IP,,, I P I PP( Intellectual Property Program ), ET44M210 CMOS RISC 8 SMA, 100, ( Etoms Electronics Corp.) ET44M210 SoC, I P ET44M210 10 IP,, 1 USB1.1 USB 1 2.4 GHz MCU ET44M210 RISC, 3,, ; ; 20, 16 ; CMOS,, 1.5 ma( 6 MHz 3 V ), 1A 2. MCU DSP ( DSP ),,, :,,,,, DSP ( MCU ),, 1 9
8,,,,, DSP, DSP,,, DSP,,, DSP,,,, DSP, DSP ( ),,, DSP / ( MAC), Microchip Technology PIC 8/ 16, dspic30 DSP 30F5011 30F5013, 30 MIPS, 66 kb, Microchip 16 Harvard RISC DSP 3. ARM DSP,, DSP, DSP, ARM DSP, ARM LSI Logic ParthusCeva, (DSP ) ( SoC) ARM DSP TI OMAP 4. MCU CPLD/ FPGA CPLD( ) I/ O,,, 10
CP LD, MCU, CP LD MCU, MCU,, 8255,, 1 11
2 2.1 2.1.1 MCU( Micro Controller Unit), ( Single Chip Microcomputer ),,, CPU RAM ROM I/ O, IT, 32 MCU, 16 MCU, 8 MCU,,, 8 8,,,, 8 8 MCS- 51, 8 16 32 32 MCU 8/ 16 MCU,, 32,, 32 InStat/ MDR 2001 2006, 32 MCU 22.6%, MP3 PDA,, 32 SDRAM, ; 8 SRAM, MCU TCP/ IP, RTOS 12
,, 8, I T, 32 ARM, 32 CPU, 32 8 ARM, 32 RISC MCU, MCU 1. SoC ( MCU ), MROM/ OT PROM/ EPROM/ EEPROM/ Flash SRAM/ SDRAM/ SS- RAM ;, U ART SPI I 2 C CAN IR Ethernet HDLC;, Centronics PCI IDEGPIO ;, T imer/ CounterR TCWatchdog Clock out;, Comparer ( ) ADC DACLCD DMA PWM PLL MAC MCU, NS MCU,,, ( SoC)Cygnal C8051F MCU, SoC 2.,,, Motorola MPC8260 PowerQ UICC II CPU PowerPC ( CPM)CPM PowerPC, Infineon TC10GP TC1130 ( TriCore) RISC CISC DSP, SoC : DSP ( A- SIC)DSP, MCU DSP, MCU DSP 3. MCU, MCU, 2 13
Philips P87LPC762, 1.5 ma, 0.5 ma MCU, P87LPC764 32.768 khz, Idd = 16 A( Vdd = 3.6 V), Idd = 7 A( Vdd = 3.6 V) 4. MCU MCU 3.35.5 V, 2.26 V, T I MSP430X11X 2.2 VMotorola HCS08 MCU, 1.8 V 5. MCU, MCU, Microchip 6 P IC10F2XX MCU,, MCU, Motorola MCU I/ O 8 ma, Microchip MCU 2025 ma, AMD Infineon 820 ma 6. MCU,, MCU MCU,, 2.1.2 DSP DSP( )Digital Signal Processing,,,, CPU,,, DSP,,,,, DSP,, DSP,,, 20 70,,, 14
, :DSP,, DSP DSP,, DSP BIOS DSP API DSP OS DSP SYSTEM, DSP : TI ( ) ADI Motorola AT & T DSP 2.1.3 CPLD/ FPGA 1. P LD ( Programable Logic Device), FPGA ( Field P rogramable Gate Array),,,, PLD/ FPGA,, ( VLSIC, ), ( ASIC), ASIC,, (FPLD), ( FPGA ) ( CP LD) ( PROM ) ( E PROM ) ( EEPROM)3,,, ( PLD), PLD,,, PLD PAL ( )GAL ( ) PAL, PAL, EPROM EEPROM ( PLA),, PLA, PAL, GAL ( Generic Array Logic), EEPROM,, 2 15