Example Image´ó·¢28

ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÈ˲ÅÕÐÆ¸ÐèÇó·´Ïì

È˲ÅÐèÇó


ÁªÏµÈË&ÁªÏµ·½·¨


ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÍÅÅà±íµ¥
´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

FPGA: 15µÀFPGA¾­µäÃæÊÔÌ⣨¸½ÃÕµ×£©

1. ʲôÊÇSetupºÍHoldupʱ¼ä£¿£¿£¿£¿£¿

´ð£ºsetup ½¨Éèʱ¼ä£¬£¬£¬£¬holdup ¼á³Öʱ¼ä¡£¡£¡£½¨Éèʱ¼äÊÇÖ¸£ºÊ±ÖÓ±ßÑØÇ°£¬£¬£¬£¬Êý¾ÝÐźżá³ÖÎȹ̵Äʱ¼ä£¬£¬£¬£¬¼á³Öʱ¼äÊÇָʱÖÓÌø±ä±ßÑØÊý¾ÝÐźżá³ÖÎȹ̵Äʱ¼ä¡£¡£¡£²»Öª×㽨Éèʱ¼äºÍ¼á³Öʱ¼ä£¬£¬£¬£¬DFF½«µÃ²»µ½×¼È·µÄ²ÉÑùÊý¾Ý£¬£¬£¬£¬DFF D´¥·¢Æ÷½«»á·ºÆðmentablity ÑÇÎÈ̬µÄÇéÐΣ¬£¬£¬£¬ÑÇÎÈ̬ÊDz»È·¶¨µÄ״̬¡£¡£¡£

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

ÈôÊÇÊý¾ÝÐźÅÔÚʱÖÓÑØ´¥·¢Ç°ºóÒ»Á¬µÄʱ¼ä¾ùÁè¼Ý½¨ÉèºÍ¼á³Öʱ¼ä£¬£¬£¬£¬ÄÇôÁè¼ÝÁ¿¾Í»®·Ö±»³ÆÎª½¨Éèʱ¼äÔ£Á¿ºÍ¼á³Öʱ¼äÔ£Á¿¡£¡£¡£
2. ʲôÊǾºÕùÓëðÏÕÕ÷Ï󣿣¿£¿£¿£¿ÔõÑùÅжÏ£¿£¿£¿£¿£¿ÔõÑùÏû³ý£¿£¿£¿£¿£¿
´ð£ºÔÚ×éºÏÂß¼­ÖУ¬£¬£¬£¬ÓÉÓÚÃŵÄÊäÈëÐźÅͨ·Öо­ÓÉÁ˲î±ðµÄÑÓʱ£¬£¬£¬£¬µ¼Öµִï¸ÃÃŵÄʱ¼ä·×ÆçÖ½оºÕù¡£¡£¡£±¬·¢Ã«´Ì½ÐðÏÕ¡£¡£¡£ÈôÊDz¼¶ûʽÖÐÓÐÏà·´µÄÐźÅ£¬£¬£¬£¬Ôò¿ÉÄܱ¬·¢¾ºÕùºÍðÏÕÕ÷Ï󡣡£¡£½â¾öÒªÁ죺һÊÇÌí¼Ó²¼¶ûʽµÄÏûÈ¥Ï£¬£¬£¬¶þÊÇÔÚоƬÍⲿ¼ÓµçÈÝ¡£¡£¡£
3. ÓÃD´¥·¢Æ÷ʵÏÖ2±¶·ÖƵµÄÂß¼­µç·£¿£¿£¿£¿£¿

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

4. ʲôÊÇ”ÏßÓë”Âß¼­£¬£¬£¬£¬ÒªÊµÏÖËü£¬£¬£¬£¬ÔÚÓ²¼þÌØÕ÷ÉÏÓÐʲôÏêϸҪÇ󣿣¿£¿£¿£¿

´ð£ºÏßÓëÂß¼­ÊÇÁ½¸öÊä³öÐźÅÏàÁ¬¿ÉÒÔʵÏÖ¡°ÏßÓ롱µÄ¹¦Ð§¡£¡£¡£ÔÚÓ²¼þÉÏ£¬£¬£¬£¬ÒªÓÃocÃÅÀ´ÊµÏÖ£¬£¬£¬£¬ÓÉÓÚ²»±ØocÃÅ¿ÉÄÜʹ¹àµçÁ÷¹ý´ó£¬£¬£¬£¬¶øÉÕ»µÂß¼­ÃÅ¡£¡£¡£Í¬Ê±ÔÚÊä³ö¶Ë¿ÚÓ¦¼ÓÒ»¸öÉÏÀ­µç×è¡£¡£¡£

5. ʲôÊÇͬ²½Âß¼­ºÍÒì²½Âß¼­£¿£¿£¿£¿£¿

´ð£ºÍ¬²½Âß¼­ÊÇʱÖÓÖ®¼äÓÐÀο¿µÄÒò¹û¹ØÏµ¡£¡£¡£Òì²½Âß¼­ÊǸ÷ʱÖÓÖ®¼äûÓÐÀο¿µÄÒò¹û¹ØÏµ¡£¡£¡£

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

6. Çë»­³ö΢»ú½Ó¿Úµç·ÖУ¬£¬£¬£¬µä·¶µÄÊäÈë×°±¸Óë΢»ú½Ó¿ÚÂß¼­Ê¾Òâͼ£¨Êý¾Ý½Ó¿Ú¡¢¿ØÖƽӿڡ¢Ëø´æÆ÷/»º³åÆ÷£©¡£¡£¡£

7. ÄãÖªµÀÄÄЩ³£ÓÃÂß¼­µçƽ£¿£¿£¿£¿£¿TTLÓëCMOSµçƽ¿ÉÒÔÖ±½Ó»¥Á¬Â𣿣¿£¿£¿£¿

´ð£ºTTLºÍCMOS²»¿ÉÒÔÖ±½Ó»¥Á¬£¬£¬£¬£¬ÓÉÓÚTTLÊÇÔÚ0.3-3.6VÖ®¼ä£¬£¬£¬£¬¶øCMOSÔòÊÇÓÐÔÚ12VµÄ£¬£¬£¬£¬ÓÐÔÚ5VµÄ¡£¡£¡£CMOSÊä³ö½Óµ½TTLÊÇ¿ÉÒÔÖ±½Ó»¥Á¬¡£¡£¡£TTL½Óµ½CMOSÐèÒªÔÚÊä³ö¶Ë¿Ú¼ÓÒ»ÉÏÀ­µç×è½Óµ½5V»òÕß12V¡£¡£¡£

8. ʵÑéÓÃVHDL»òVERILOG¡¢ABLEÐÎò8λD´¥·¢Æ÷Âß¼­¡£¡£¡£

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

9. ÔõÑù½â¾öÑÇÎÈ̬

´ð£ºÑÇÎÈ̬ÊÇÖ¸´¥·¢Æ÷ÎÞ·¨ÔÚij¸ö»®×¼Ê±¼ä¶ÎÄÚµÖ´ïÒ»¸ö¿ÉÈ·ÈϵÄ״̬¡£¡£¡£µ±Ò»¸ö´¥·¢Æ÷½øÈëÑÇÎÈ̬ʱ£¬£¬£¬£¬¼ÈÎÞ·¨Õ¹Íû¸Ãµ¥Î»µÄÊä³öµçƽ£¬£¬£¬£¬Ò²ÎÞ·¨Õ¹ÍûºÎʱÊä³ö²Å»ªÎȹÌÔÚij¸ö׼ȷµÄµçƽÉÏ¡£¡£¡£ÔÚÕâ¸öÎȹÌʱ´ú£¬£¬£¬£¬´¥·¢Æ÷Êä³öһЩÖÐÐļ¶µçƽ£¬£¬£¬£¬»òÕß¿ÉÄÜ´¦ÓÚÕñµ´×´Ì¬£¬£¬£¬£¬²¢ÇÒÕâÖÖÎÞÓõÄÊä³öµçƽ¿ÉÒÔÑØÐźÅͨµÀÉϵĸ÷¸ö´¥·¢Æ÷¼¶ÁªÊ½Èö²¥ÏÂÈ¥¡£¡£¡£

10. Ãû´ÊIRQ,BIOS,USB,VHDL,SDR

IRQ: ? Interrupt ReQuest

BIOS: ?Basic Input Output System?

USB: ?Universal Serial Bus?

VHDL: VHIC Hardware Description Language?

SDR:  Single Data Rate

11. дÒì²½D´¥·¢Æ÷µÄverilog module

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

12. What is PC Chipset?

´ð£ºÐ¾Æ¬×飨Chipset£©ÊÇÖ÷°åµÄ½¹µã×é³É²¿·Ö£¬£¬£¬£¬Æ¾Ö¤ÔÚÖ÷°åÉϵÄÅÅÁÐλÖõIJî±ð£¬£¬£¬£¬Í¨³£·ÖΪ±±ÇÅоƬºÍÄÏÇÅоƬ¡£¡£¡£±±ÇÅоƬÌṩ¶ÔCPUµÄÀàÐͺÍÖ÷Ƶ¡¢ÄÚ´æµÄÀàÐͺÍ×î´óÈÝÁ¿¡¢ISA/PCI/AGP²å²Û¡¢ECC¾À´íµÈÖ§³Ö¡£¡£¡£ÄÏÇÅоƬÔòÌṩ¶ÔKBC£¨¼üÅÌ¿ØÖÆÆ÷£©¡¢RTC£¨ÊµÊ±Ê±ÖÓ¿ØÖÆÆ÷£©¡¢USB£¨Í¨Óô®ÐÐ×ÜÏߣ©¡¢Ultra DMA/33(66)EIDEÊý¾Ý´«Êä·½·¨ºÍACPI£¨¸ß¼¶ÄÜÔ´¹ÜÀí£©µÈµÄÖ§³Ö¡£¡£¡£ÆäÖб±ÇÅоƬÆð×ÅÖ÷µ¼ÐÔµÄ×÷Ó㬣¬£¬£¬Ò²³ÆÎªÖ÷ÇÅ£¨Host Bridge£©¡£¡£¡£

³ýÁË×îͨÓõÄÄϱ±ÇŽṹÍ⣬£¬£¬£¬ÏÖÔÚоƬ×éÕýÏò¸ü¸ß¼¶µÄ¼ÓËÙ¼¯Ï߼ܹ¹Éú³¤£¬£¬£¬£¬IntelµÄ8xxϵÁÐоƬ×é¾ÍÊÇÕâÀàоƬ×éµÄ´ú±í£¬£¬£¬£¬Ëü½«Ò»Ð©×ÓϵͳÈçIDE½Ó¿Ú¡¢ÒôЧ¡¢MODEMºÍUSBÖ±½Ó½ÓÈëÖ÷оƬ£¬£¬£¬£¬Äܹ»Ìṩ±ÈPCI×ÜÏß¿íÒ»±¶µÄ´ø¿í£¬£¬£¬£¬µÖ´ïÁË266MB/s¡£¡£¡£24Óô«ÊäÃźͷ´ÏòÆ÷´îÒ»¸ö±ßÑØ´¥·¢Æ÷¡£¡£¡£

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

13. FPGAÓëCPLDÄÚ²¿½á¹¹Çø±ð£¿£¿£¿£¿£¿

´ð£ºCPLDÒÔaltraMAX7000ÕâÖÖPLDΪÀý£¬£¬£¬£¬¿É·ÖΪÈý¿é½á¹¹£ººêµ¥Î»£¨Marocell)£¬£¬£¬£¬¿É±à³ÌÁ¬Ïߣ¨PIA)ºÍI/O¿ØÖƿ顣¡£¡£ºêµ¥Î»ÊÇPLDµÄ»ù±¾½á¹¹£¬£¬£¬£¬ÓÉËüÀ´ÊµÏÖ»ù±¾µÄÂß¼­¹¦Ð§¡£¡£¡£¿£¿£¿£¿£¿É±à³ÌÁ¬ÏßÈÏÕæÐźÅת´ï£¬£¬£¬£¬ÅþÁ¬ËùÓеĺ굥λ¡£¡£¡£I/O¿ØÖÆ¿éÈÏÕæÊäÈëÊä³öµÄµçÆøÌØÕ÷¿ØÖÆ£¬£¬£¬£¬ºÃ±È¿ÉÒÔÉ趨¼¯µç¼«¿ªÂ·Êä³ö£¬£¬£¬£¬°ÚÂÊ¿ØÖÆ£¬£¬£¬£¬Èý̬Êä³öµÈ¡£¡£¡£?

ÕâÖÖ»ùÓڳ˻ýÏÏÖʵ¾ÍÊÇÓë»òÕóÁУ©µÄPLD»ù±¾¶¼ÊÇÓÉEEPROMºÍFlash¹¤ÒÕÖÆÔìµÄ£¬£¬£¬£¬Ò»Éϵç¾Í¿ÉÒÔÊÂÇ飬£¬£¬£¬ÎÞÐèÆäËûоƬÅäºÏ¡£¡£¡£²¼Ïß·½·¨ÊÇÈ«¾ÖµÄ£¬£¬£¬£¬ÒÔÊÇÑÓʱ¿ÉÕ¹Íû¡£¡£¡£CPLDÊʺÏ×öÂß¼­Éè¼Æ¡£¡£¡£


FPGA»ùÓÚLUT£¬£¬£¬£¬LUTʵÖÊÉϾÍÊÇÒ»¸öRAM£¬£¬£¬£¬Ã¿Ò»¸öLUT¿ÉÒÔ¿´³ÉÒ»¸öÓÐ4λµØµãÏßµÄ16×1µÄRAM¡£¡£¡£ÕâÒ²ÊÇΪʲôFPGAÐèÒªÍâ½ÓÒ»¸öromÀ´ÉϵçÉèÖᣡ£¡£ÒÔxilinxµÄSpartan-IIΪÀý£¬£¬£¬£¬Ö÷Òª°üÀ¨CLBs£¬£¬£¬£¬I/O¿é£¬£¬£¬£¬RAM¿éºÍ¿É±à³ÌÁ¬Ïß¡£¡£¡£ÔÚspartan-IIÖУ¬£¬£¬£¬Ò»¸öCLB°üÀ¨2¸öSlices,ÿ¸öslices°üÀ¨Á½¸öLUT£¬£¬£¬£¬Á½¸ö´¥·¢Æ÷ºÍÏà¹ØÂß¼­¡£¡£¡£Slices¿ÉÒÔ¿´³ÉÊÇSpartanIIʵÏÖÂß¼­µÄ×î»ù±¾½á¹¹¡£¡£¡£? ?FPGAµÄÖÆÔ칤ÒÕÈ·¶¨ÁËFPGAоƬÖаüÀ¨µÄLUTºÍ´¥·¢Æ÷µÄÊýÄ¿ºÜÊǶ࣬£¬£¬£¬ÍùÍù¶¼ÊǼ¸Ç§ÉÏÍò£¬£¬£¬£¬PLDÒ»Ñùƽ³£Ö»ÄÜ×öµ½512¸öÂß¼­µ¥Î»£¬£¬£¬£¬²¢ÇÒÈôÊÇÓÃоƬ¼ÛÇ®³ýÒÔÂß¼­µ¥Î»ÊýÄ¿£¬£¬£¬£¬FPGAµÄƽ¾ùÂß¼­µ¥Î»±¾Ç®´ó´óµÍÓÚPLD¡£¡£¡£ÒÔÊÇÈôÊÇÉè¼ÆÖÐʹÓõ½´ó×Ú´¥·¢Æ÷£¬£¬£¬£¬ÀýÈçÉè¼ÆÒ»¸öÖØ´óµÄʱÐòÂß¼­£¬£¬£¬£¬ÄÇôʹÓÃFPGA¾ÍÊÇÒ»¸öºÜºÃÑ¡Ôñ¡£¡£¡£2.LatchºÍRegisterÇø±ð£¿£¿£¿£¿£¿ÐÐΪÐÎòÖÐLatchÔõÑù±¬·¢£¿£¿£¿£¿£¿? ?ʵÖʵÄÇø±ðÔÚÓÚ£ºlatchÊÇµçÆ½´¥·¢£¬£¬£¬£¬regÊDZßÑØ´¥·¢¡£¡£¡£Ê±ÐòÉè¼ÆÖÐÖ»¹ÜʹÓÃreg´¥·¢¡£¡£¡£ÐÐΪÐÎòÖУ¬£¬£¬£¬ÈôÊǶÔÓ¦ËùÓпÉÄÜÊäÈëÌõ¼þ£¬£¬£¬£¬ÓеÄÊäÈëûÓжÔÓ¦Ã÷È·µÄÊä³ö£¬£¬£¬£¬ÏµÍ³»á×ۺϳölatch¡£¡£¡£

ºÃ±È£ºalways@( a or b) ?//ȱÉÙelseÓï¾ä

? ? ??begin

? ? ? ? ? if(a==1)

? ? ? ? ? ? q <= b;

? ? ? ? end

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

14.¶Ô¾ºÕùðÏÕµÄÃ÷È·£¬£¬£¬£¬ÒÔ¼°ÔõÑùÏû³ý£¿£¿£¿£¿£¿

´ð£ºÔÚ×éºÏÂß¼­ÖУ¬£¬£¬£¬ÓÉÓÚÃŵÄÊäÈëÐźÅͨ·Öо­ÓÉÁ˲î±ðµÄÑÓʱ£¬£¬£¬£¬µ¼Öµִï¸ÃÃŵÄʱ¼ä·×ÆçÖ½оºÕù¡£¡£¡£±¬·¢Ã«´Ì½ÐðÏÕ¡£¡£¡£ÈôÊDz¼¶ûʽÖÐÓÐÏà·´µÄÐźÅÔò¿ÉÄܱ¬·¢¾ºÕùºÍðÏÕÕ÷Ï󡣡£¡£½â¾öÒªÁ죺һÊÇÌí¼Ó²¼¶ûʽµÄÏûÈ¥Ï£¬£¬£¬¶þÊÇÔÚоƬÍⲿ¼ÓµçÈÝ¡£¡£¡£

15.ÓÃVerilogÉè¼ÆÒ»¸ö5·ÖƵÆ÷¡£¡£¡£

´ð£º5·ÖƵ£¬£¬£¬£¬ÆæÊý·ÖƵ¶¼¿ÉÒÔÀàËÆÕâô×ö,Ö»ÐèÒª¸Ädiv1ºÍdiv2µÄ²ÎÊý¡£¡£¡£div1ÎªÆæÊý·ÖƵ³ý2µÄÓàÊý¡£¡£¡£½ÓÄÉÉÏÉýÑÓºÍϽµÑÓ»®·Ö´¥·¢²î±ð²¨ÐΣ¬£¬£¬£¬×îºóµþ¼ÓµÄ·½·¨±¬·¢ÆæÊý·ÖƵ¡£¡£¡£

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿