-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Xilinx FPGA¦ñ§Aª±ÂàUSB3.0»PLVDS

( ²Åé ¦r)
§@ªÌ¡G§d«p¯èÃþ§O¡G1. -> ¹q¤l¤uµ{ -> FPGA
¡@¡@¡@2. -> µ{¦¡³]­p -> USB
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀXilinx FPGA¦ñ§Aª±ÂàUSB3.0»PLVDS 3dWoo®Ñ¸¹¡G 48844
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
¡i¤£±µ¨ü­qÁÊ¡j

¥Xª©¤é¡G5/1/2018
­¶¼Æ¡G270
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¡i¤£±µ¨ü­qÁÊ¡j
ISBN¡G9787302491811
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

FPGA§Þ³N¦b·í¤U¦UºØ¹q¤l³]­pÀ³¥Î¤¤¶V¨Ó¶V¤õ¼ö¡A¥¦ªº¦¨¥»ÁöµMÁÙ¬O°ª°ª¦b¤W¡A¦ý¬O¥¦µ¹¹q¤l¨t²Î±a¨Óªº¤£¥i­­¶qªº³t«×©M±a¼e¡A¥H¨ä¦bÆF¬¡©Ê¡B¤p«¬©Ê¤è­±ªºÀu¶Õ¡A¶V¨Ó¶V³Q¦UºØ¹ï©Ê¯à­n¨D°ª¡B°¾­«©w¨î¤Æ»Ý¨Dªº¶}µoªÌ©Ò«C·ý¡C¦Ó¨Ï¥ÎLVDS¡BUSB±µ¤f¶i¦æ°ª³t¼Æ¾Ú¶Ç¿é¤]¬O«Ü¦h¤j¼Æ¾Úªö¶°À³¥Îªº¥²µM¿ï¾Ü¡C
¦]¦¹¡Aµ§ªÌµ²¦X¹ê»Ú¤uµ{¶µ¥Øªº»Ý¨D¡A¦b¥»®Ñ¤¤Á¿­z°ò¤_Xilinx ArtixúQ7 FPGA¾¹¥ó+LVDS+USB 3.0ªº¶}µo,³q¹L¹ê¨ÒÁ¿¸Ñ¡A¬Û«H¥i¥HÀ°§UŪªÌ§Ö³t´x´¤³o­Ó­ì«¬¨t²Î¡A¬Æ¦Ü±N¨ä²¾´Ó¨ì¨ãÅ骺¶µ¥Ø©Î²£«~¤¤¡C
¥»®Ñ¦@8³¹¡C
²Ä1³¹ÄÄÄÀFPGA¡BUSB©MLVDSªº¤@¨Ç°ò¥»·§©À©MÀ³¥Î­I´º¡C
²Ä2³¹±qFPGA¶}µo¥­»Oªº¹q¸ôªO³]­p¤J¤â¡A¤¶²ÐFPGAªO¯Åµw¥ó¹q¸ô³]­p­nÂI¡A¥H¤Î¥»®Ñ°t®M¶}µo¥­»Oªº¥~³ò¹q¸ôªº³]­p¡C
²Ä3³¹Á¿­z¶}µoÀô¹Òªº·f«Ø¡A¥]¬AXilinx FPGA¶°¦¨¶}µoÀô¹ÒVivado¡B¤å¥»½s¿è¾¹Notepad++¡B¤U¸ü¾¹ÅX°Ê¡BUARTÅX°Ê¡BUSB 3.0±±¨î¾¹ªä¤ùFX3¹ïÀ³ªºSDK©MÅX°Ê¦w¸Ë¡AÀ°§UŪªÌ¨³³t¸Ñ¨M³o¨Ç³Ì´Æ¤âªº¡§³n¡¨°ÝÃD¡C
²Ä4³¹¥H¤@­Ó³Ì°ò¥»ªºFPGA¹ê¨Ò¤Þ»âŪªÌ´x´¤¤@­Ó§¹¾ãªºFPGA¶}µo¬yµ{¡A¥]¬AFPGAªº¤U¸ü°t¸m©M¥N½X©T¤Æ¾Þ§@¡C
²Ä5³¹¬°°ò¦¥~³]¹ê¨Ò¡A¥]§t°ò¥»ªºLED¬y¤ô¿O¡B¼·½X¶}Ãö±±¨î¡BPLL°t¸m¡B¥Î¤á¦Û©w¸qIP¡BUART©M·f«Ø°ò¤_MicroBlaze³B²z¾¹ªº´O¤J¦¡¨t²Î¡A³q¹L³o¨Ç°ò¥»ªº¹ê¨Ò½T«OŪªÌ¯à°÷§Ö³t´x´¤°ò¤_Xilinx FPGAªº¶}µo¡C
²Ä6³¹¥D­n¤¶²ÐDDR3 SDRAMªº°t¸m¡B¥é¯u©MªO¯Å½Õ¸Õ¡C
²Ä7³¹¶°¤¤¦bUSB 3.0±±¨î¾¹ªä¤ùFX3¬ÛÃöªº¹ê¨Ò¤W¡A¬J¦³³æ¿WFX3©MPCªºUSB 3.0¶Ç¿é¹ê¨Ò¡A¤]¦³FPGA + FX3©MPC¤§¶¡ªºUSB 3.0¼Æ¾Ú¶Ç¿é¹ê¨Ò¡C
²Ä8³¹Á¿¸Ñ¦p¦ó¨Ï¥ÎFPGA¹ê²{LVDS±µ¤fÀ³¥Î¡A¥]¬ALVDS°ò¥»ªº¦¬µo³]­p¥H¤Î¥]§tCRC®ÕÅ窺LVDS¦¬µo³]­p¡C

¥»®Ñ°t®M¨Òµ{½Ð¨ì²MµØ¤j¾Ç¥Xª©ªÀºô¯¸¥»®Ñ­¶­±¤U¸ü¡C
2017¦~12¤ë¤_¤W®ü
Xilinx FPGA¦ñ§Aª±ÂàUSB 3.0»PLVDS
¤º®e²¤¶¡G

¥»®Ñ¥D­n¨Ï¥ÎXilinx¤½¥qªºArtixúQ7 FPGA¾¹¥ó¡]¤Þ¥X¦Û±aªºLVDS±µ¤f¡^©MCypress¤½¥qªºUSB 3.0±±¨î¾¹ªä¤ùFX3¡A¥H¤Î¤@¨Ç±`¨£ªºDDR3¦sÀx¾¹¡BUART¹q¸ô¡BÂX®i±µ¤fµ¥¡A¥Ñ²L¤J²`¦a¤Þ»âŪªÌ±qªO¯Å³]­p¡B³n¥ó¤u¨ã¡B¬ÛÃöÅX°Ê¦w¸Ë¨ì°ò¦ªºFPGA¹ê¨Ò,±q°ò¤_FPGAªºUART¡BDDR3¡BUSB 3.0¡BLVDS¶Ç¿é¹ê¨Ò¤J¤â¡A´x´¤FPGA¦UºØ¤ù¤º¸ê·½ªºÀ³¥Î¥H¤Î±µ¤f®É§Çªº³]­p¡C
¥»®Ñ°ò¤_¯S©wªºFPGA¶}µo¥­»O¡A¬J¦³¨¬°÷ªº²z½×ª¾ÃѲ`«×¶i¦æ¤ä¼µ¡A¤]¦³Â×´Iªº¨Òµ{¶i¦æ¹ê½îÁ¿¸Ñ¡A¦}¥B¬ï´¡µÛµ§ªÌ¦h¦~FPGA¾Ç²ß©M¶}µo¹Lµ{¤¤ªº¦UºØ¸gÅç©M§Þ¥©¡C¹ï¤_§Æ±æ°ò¤_FPGA¹ê²{USB 3.0©MLVDS¶}µoªº¤uµ{®v¡A¥»®Ñ´£¨Ñªº«Ü¦h¹ê¨Ò³£¬O«Ü¦nªº°Ñ¦Ò­ì«¬¡A¥i¥HÀ°§U¨ä¹ê²{§Ö³t¨t²Î­ì«¬ªº¶}µo¡C
¥Ø¿ý¡G

²Ä1³¹FPGA¡BUSB»PLVDS·§­z
1.1FPGAµo®i·§­z
1.2FPGAªºÀu¶Õ
1.3FPGAÀ³¥Î»â°ì
1.4FPGA¶}µo¬yµ{
1.5USB±µ¤f·§­z
1.6LVDS±µ¤f·§­z
²Ä2³¹¹êÅ祭»OªO¯Å¹q¸ô¸Ô¸Ñ
2.1ªO¯Å¹q¸ô¾ãÅé¬[ºc
2.2¹q·½¹q¸ô
2.3FPGA®ÉÄÁ»P´_¦ì¹q¸ô
2.3.1FPGA®ÉÄÁ´¹®¶¹q¸ô
2.3.2FPGA´_¦ì¹q¸ô
2.4FPGA°t¸m¹q¸ô
2.5FPGA¨Ñ¹q¹q¸ô
2.6DDR3ªä¤ù¹q¸ô
2.7UARTªä¤ù¹q¸ô
2.8LVDS±µ¤f¹q¸ô
2.9USB3.0±±¨î¾¹FX3¹q¸ô
2.10¨ä¥L±µ¤f¹q¸ô
2.11FPGA¤Þ¸}©w¸q
²Ä3³¹³n¥ó¦w¸Ë»P°t¸m
3.1Xilinx½ã¤áª`¥U»PVivado³n¥ó¤U¸ü
3.1.1Xilinx½ã¤áª`¥U
3.1.2Vivado¤U¸ü
3.2Vivado¦w¸Ë»P§K¶OLicense¥Ó½Ð
3.2.1Vivado¦w¸Ë
3.2.2§K¶OLicense¥Ó½Ð
3.3¤å¥»½s¿è¾¹Notepad++¦w¸Ë
3.4Vivado¤¤¨Ï¥ÎNotepad++ªºÃöÁp³]¸m
3.5¦ê¤fªä¤ùÅX°Ê¦w¸Ë
3.5.1ÅX°Ê¦w¸Ë
3.5.2³]³ÆÃѧO
3.6USB3.0±±¨î¾¹FX3ªºSDK¦w¸Ë
3.7USB3.0±±¨î¾¹FX3ªºÅX°Ê¦w¸Ë
3.7.1PC»P¶}µoªOªºUSB3.0³s±µ
3.7.2PC»PUSB³s±µ
3.7.3USB3.0±±¨î¾¹FX3ÅX°Ê¦w¸Ë
XilinxFPGA¦ñ§Aª±ÂàUSB3.0»PLVDS

²Ä4³¹²Ä¤@­Ó¨Òµ{»PFPGAªº¤U¸ü°t¸m
4.1¬y¤ô¿O¹ê¨Ò
4.1.1¥\¯à·§­z
4.1.2·s«ØVivado¤uµ{
4.1.3³Ð«Ø¤uµ{·½½X¡B¬ù§ô©M¥é¯u¤å¥ó
4.1.4¥\¯à¥é¯u
4.1.5½sĶ
4.2Xilinx7¨t¦CFPGA°t¸m·§­z
4.2.1¤£¦P°t¸m¼Ò¦¡ªº¿ï¾Ü
4.2.2FPGA°t¸m¤ñ¯S¬yªº¤j¤p
4.2.3FPGA¥[¸ü°t¸m¤è¦¡¿ï¾Ü
4.2.4°t¸m¤Þ¸}¥\¯à©w¸q
4.3XADC·Å«×ºÊ±±¬É­±
4.4bit¤å¥óªºFPGA¦b½u¿N¿ý
4.5mcs¤å¥óªºQSPIFlash©T¤Æ
4.5.1FPGA°t¸m³]¸m¿ï¶µ
4.5.2¥Í¦¨mcs¤å¥ó
4.5.3¤U¸ümcs¥ó
²Ä5³¹°ò¦¥~³]¹ê¨Ò
5.1¼·½X¶}ÃöªºLED±±¨î¹ê¨Ò
5.2PLL°t¸m¹ê¨Ò
5.3¥Î¤á¦Û©w¸qIP®Ö
5.3.1³Ð«ØIP®Ö
5.3.2²¾´ÓIP®Ö
5.3.3°t¸m¡B¨Ò¤ÆIP®Ö
5.4UARTªºloopback¹ê¨Ò
5.4.1¥\¯à·§­z
5.4.2¥N½X¸ÑªR
5.4.3ªO¯Å½Õ¸Õ
5.5MicroBlazeªºHelloWorld¹êÅç
5.5.1¥\¯à·§­z
5.5.2MicroBlaze¨t²ÎIP®Ö°t¸m
5.5.3MicroBlaze³B²z¾¹³n¥ó¤uµ{³Ð«Ø
5.5.4ªO¯Å½Õ¸Õ
²Ä6³¹°ò¤_FPGAªºDDR3¦sÀx¾¹±±¨î¹ê¨Ò
6¡D1DDR3IP®Ö°t¸m»P¥é¯u
6¡D1¡D1DDR3IP®Ö·§­z
6¡D1¡D2DDR3IP®Ö°t¸m
6¡D1¡D3DDR3IP®Ö¥é¯u
6¡D2°ò¤_¦b½uÅÞ¿è¤ÀªR»öºÊ±±ªºDDR3¼Æ¾ÚŪ/¼g
6¡D2¡D1¥\¯à·§­z
6¡D2¡D2DDR3±±¨î¾¹IP±µ¤f®É§Ç¸ÑªR
6¡D2¡D3¥N½X¸ÑªR
6¡D2¡D4¦b½uÅÞ¿è¤ÀªR»ö°t¸m
6¡D2¡D5¦b½uÅÞ¿è¤ÀªR»ö½Õ¸Õ
6¡D3°ò¤_UART©R¥OªºDDR3¼Æ¾ÚŪ/¼g
6¡D3¡D1¥\¯à·§­z
6¡D3¡D2¥N½X¸ÑªR
6¡D3¡D3ªO¯Å½Õ¸Õ
²Ä7³¹USB3¡D0±±¨î¾¹FX3¹ê¨Ò
7¡D1°ò¤_FX3¤º³¡DMAªºUSB¶Ç¿éloopback¹ê¨Ò
7¡D1¡D1¥\¯à·§­z
7¡D1¡D2©T¥ó½sĶ»P©T¤Æ¤å¥ó¥Í¦¨
7¡D1¡D3µw¥ó³s±µ»P³]³ÆÃѧO
7¡D1¡D4FX3ªºUSBBoot¥[¸ü
7¡D1¡D5ªO¯Å½Õ¸Õ
7¡D2FX3ªºSPIFlash¥N½X©T¤Æ
7¡D2¡D1±Ò°Ê³]¸m
7¡D2¡D2SPIFlash©T¤Æ
7¡D3°ò¤_FX3¤º³¡DMAªºUSB¼Æ¾Ú§]¦R¶q´ú¸Õ
7¡D3¡D1µw¥ó³s±µ
7¡D3¡D2FX3ªºUSBBoot¥[¸ü
7¡D3¡D3FX3ªº°ò¥»Streamer¥\¯àºt¥Ü
7¡D4°ò¤_FX3ªºUVC(USBVideoClass)¶Ç¿é¨óij¹ê¨Ò
7¡D4¡D1µw¥ó³s±µ
7¡D4¡D2FX3ªºUSBBoot¥[¸ü
7¡D4¡D3UVC³]³ÆÃѧO
7¡D5FX3©T¥óSlaveFIFO°t¸m­×§ï»¡©ú
7¡D5¡D1¥\¯à·§­z
7¡D5¡D2GPIF¢ºDesigner¶}±Ò»P¤uµ{¥[¸ü
7¡D5¡D3GPIF¢º±µ¤f°t¸m»P¤uµ{½sĶ
7¡D5¡D4IDE¤Ufirmware¤uµ{¥[¸ü
7¡D5¡D5IDE¤Ufirmware¤uµ{½sĶ
7¡D6°ò¤_FPGAúQFX3SlaveFIFO±µ¤fªºloopback¹ê¨Ò
7¡D6¡D1¥\¯à·§­z
7¡D6¡D2Firmware¤U¸ü
7¡D6¡D3FPGA¥N½X¸ÑªR
7¡D6¡D4ILA¦b½uÅÞ¿è¤ÀªR»ö¬d¬Ý±µ¤f®É§Ç
7¡D7°ò¤_FPGAúQFX3SlaveFIFO±µ¤fªºStreamOUT¹ê¨Ò
7¡D7¡D1¥\¯à·§­z
7¡D7¡D2Firmware¤U¸ü
7¡D7¡D3FPGA¥N½X¸ÑªR
7¡D7¡D4ILA¦b½uÅÞ¿è¤ÀªR»ö¬d¬Ý±µ¤f®É§Ç
7¡D7¡D5Streamer¤¤¬d¬Ý¼Æ¾Ú§]¦R¶q
7¡D8°ò¤_FPGAúQFX3SlaveFIFO±µ¤fªºStreamIN¹ê¨Ò
7¡D8¡D1¥\¯à·§­z
7¡D8¡D2Firmware¤U¸ü
7¡D8¡D3FPGA¥N½X¸ÑªR
7¡D8¡D4ILA¦b½uÅÞ¿è¤ÀªR»ö¬d¬Ý±µ¤f®É§Ç
7¡D8¡D5Streamer¤u¨ã´ú¸Õ¼Æ¾Ú§]¦R¶q
²Ä8³¹LVDS¦¬µo¶Ç¿é¹ê¨Ò
8¡D1LVDS¼Æ¾Ú¦¬µo¹ê¨Ò
8¡D1¡D1¥\¯à·§­z
8¡D1¡D2bitalign³B²z
8¡D1¡D3¥N½X¸ÑªR
8¡D1¡D4¸Ë°t»¡©ú
8¡D1¡D5ªO¯Å½Õ¸Õ
8¡D2±aCRC®ÕÅ窺LVDS¼Æ¾Ú¦¬µo¹ê¨Ò
8¡D2¡D1¥\¯à·§­z
8¡D2¡D2CRC®ÕÅç°ò¥»­ì²z
8¡D2¡D3CRC8ÀËÅç¥N½X¥Í¦¨
8¡D2¡D4¥N½X¸ÑªR
8¡D2¡D5¸Ë°t»¡©ú
8¡D2¡D6ªO¯Å½Õ¸Õ
°Ñ¦Ò¤åÄm
§Ç¡G