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¡¿