µÚÆßÕ ¿É±à³ÌÂß¼Æ÷¼þPLD
µÚÒ»½Ú »ù±¾ÄÚÈÝ
Ò»¡¢»ù±¾ÖªÊ¶µã
£¨Ò»£©¿É±à³ÌÂß¼Æ÷¼þPLD»ù±¾½á¹¹
¿É±à³ÌÂß¼Æ÷¼þPLDÊÇ70Äê´ú·¢Õ¹ÆðÀ´µÄÐÂÐÍÂß¼Æ÷¼þ£¬Ïà¼Ì³öÏÖÁËÖ»¶Á´æ´¢Æ÷ROM¡¢¿É±à³ÌÖ»¶Á´æ´¢Æ÷PROM¡¢¿É±à³ÌÂß¼ÕóÁÐPLA¡¢¿É±à³ÌÕóÁÐÂß¼PAL¡¢Í¨ÓÃÕóÁÐÂß¼GALºÍ¿É²Áд±à³ÌÂß¼Æ÷¼þEPLDµÈ¶à¸öÆ·ÖÖ£¬ËüÃǵÄ×é³ÉºÍ¹¤×÷ÔÀí»ù±¾ÏàËÆ¡£PLDµÄ»ù±¾½á¹¹ÓÉÓëÕóÁкͻòÕóÁй¹³É¡£ÓëÕóÁÐÓÃÀ´²úÉúÓйØÓëÏ»òÕóÁаÑËùÓÐÓëÏî¹¹³É¡°Óë»ò¡±ÐÎʽµÄÂß¼º¯Êý¡£ÔÚÊý×Öµç·ÖУ¬ÈκÎ×éºÏÂß¼º¯Êý¾ù¿É±íʾΪÓë»ò±í´ïʽ£¬Òò¶øÓá°ÓëÃÅ£»òÃÅ¡±Á½¼¶µç·¿ÉʵÏÖÈκÎ×éºÏµç·£¬ÓÖÒòΪÈκÎʱÐòµç·ÊÇÓÉ×éºÏµç·¼ÓÉÏ´æ´¢Ôª¼þ£¨´¥·¢Æ÷£©¹¹³ÉµÄ£¬Òò¶øPLDµÄ¡°Óë»ò¡±½á¹¹¶ÔʵÏÖÊý×ֵ緾ßÓÐÆÕ±éÒâÒå¡£
ÔÚPLDÖУ¬ÊäÈëµç·ÖÐΪÁËÊÊÓ¦¸÷ÖÖÊäÈëÇé¿ö£¬Ã¿Ò»¸öÊäÈëÐźŶ¼ÅäÓÐÒ»»º³åµç·£¬Ê¹Æä¾ßÓÐ×ã¹»µÄÇý¶¯ÄÜÁ¦£¬Í¬Ê±²úÉúÔ±äÁ¿ºÍ·´±äÁ¿Êä³ö£¬ÎªÓëÃÅÕóÁÐÌṩ»¥²¹ÐźÅÊäÈë¡£Êä³öµç·µÄÊä³ö·½Ê½ÓжàÖÖ£¬¿ÉÒÔÓÉ»òÕóÁÐÖ±½ÓÊä³ö£¬¹¹³É×éºÏ·½Ê½Êä³ö£¬Ò²¿ÉÒÔͨ¹ý¼Ä´æÆ÷Êä³ö£¬¹¹³ÉʱÐò·½Ê½Êä³ö¡£Êä³ö¼È¿ÉÒÔÊÇµÍµçÆ½ÓÐЧ£¬Ò²¿ÉÒÔÊÇ¸ßµçÆ½ÓÐЧ£»¼È¿ÉÒÔÖ±½Ó½ÓÍⲿµç·£¬Ò²¿ÉÒÔ·´À¡µ½ÊäÈëÓëÕóÁУ¬Óɴ˿ɼûPLDµÄÊä³öµç·¸ù¾Ý²»Í¬µÄ¿É±à³ÌÂß¼Æ÷¼þÓÐËù²»Í¬¡£
£¨¶þ£©¿É±à³ÌÂß¼Æ÷¼þ·ÖÀà 1.°´±à³Ì²¿Î»·ÖÀà
PLDÓÐ×Å´óÖÂÏàͬµÄ»ù±¾½á¹¹£¬¸ù¾ÝÓëÕóÁкͻòÕóÁÐÊÇ·ñ¿É±à³Ì£¬·ÖΪÈýÖÖ»ù±¾ÀàÐÍ£º £¨1£©ÓëÕóÁй̶¨£¬»òÕóÁпɱà³Ì £¨2£©Óë»òÕóÁоù¿É±à³Ì
£¨3£©ÓëÕóÁпɱà³Ì£¬»òÕóÁй̶¨
¹éÄÉÉÏÊöPLDµÄ½á¹¹Ìص㣬ÁÐÓÚ±í7-1¡£
±í7-1 ¸÷ÖÖPLDµÄ½á¹¹Ìصã
Àà ÐÍ PROM PLA PAL GAL Õó Óë ¹Ì¶¨ ¿É±à³Ì ¿É±à³Ì ¿É±à³Ì ÁÐ »ò ¿É±à³Ì ¿É±à³Ì ¹Ì¶¨ ¹Ì¶¨ Êä³ö·½Ê½ TS,OC TS,OC,H,L TS,I/O,¼Ä´æÆ÷ Óû§¶¨Òå 2.°´±à³Ì·½Ê½·ÖÀà £¨1£©ÑÚĤ±à³Ì
£¨2£©ÈÛË¿Óë·´ÈÛË¿±à³Ì £¨3£©×ÏÍâÏß²Á³ý¡¢µç¿É±à³Ì £¨4£©µç²Á³ý¡¢µç¿É±à³Ì £¨5£©ÔÚϵͳ±à³Ì£¨Isp£©
£¨Èý£©¸ßÃܶȿɱà³ÌÂß¼Æ÷¼þHDPLD
243
ͨ³£ºâÁ¿¿É±à³ÌÂß¼Æ÷¼þоƬµÄÃܶÈÊÇÒÔоƬÄÜÈÝÄɵÈЧÂß¼ÃŵÄÊýÁ¿£¬Ò»°ãÊÇÒÔ2000Ϊ½çÏÞ£¬¼´Ð¾Æ¬ÈÝÄɵÈЧÂß¼ÃÅСÓÚ2000ÃÅ£¬³ÆËüΪµÍÃܶȿɱà³ÌÂß¼Æ÷¼þ»ò¼òµ¥µÄ¿É±à³ÌÂß¼Æ÷¼þ£¨SPLD£©£¬Èô´óÓÚ2000µÈЧÂß¼ÃÅ£¬³ÆÎª¸ßÃܶȿɱà³ÌÂß¼Æ÷¼þ£¨HDPLD£©¡£ÔÚÇ°Ãæ°´±à³Ì²¿Î»·ÖÀà¿É±à³ÌÂß¼Æ÷¼þÖÐÌá¼°µÄͨÓÃÕóÁÐÂß¼£¨GAL£©µÄµÈЧÂß¼ÃÅÒ»°ã²»³¬¹ý2000ÃÅ£¬Ï°¹ßÉÏ³ÆÆäΪµÍÃܶȿɱà³ÌÂß¼Æ÷¼þ¡£
ͨÓÃÕóÁÐÂß¼GALÊÇÔÚPAL»ù´¡ÉÏ·¢Õ¹ÆðÀ´µÄÒ»ÖÖ¾ßÓнϸ߿ɿ¿ÐÔºÍÁé»îÐÔµÄÐÂÐͿɱà³ÌÂß¼Æ÷¼þ£¬Ëü²ÉÓÃE2CMOS¹¤ÒÕºÍÁé»îµÄÊä³ö½á¹¹£¬Äܽ«ÊýƬÖÐС¹æÄ£¼¯³Éµç·¼¯³ÉÔÚоƬÄÚ²¿£¬²¢¾ßÓеç²Áд·´¸´±à³ÌµÄÌØÐÔ¡£ÔÚ»ù±¾ÕóÁнṹÉÏÈÔÊÇÓëÕóÁпɱà³Ì£¬»òÕóÁй̶¨µÄ½á¹¹¡£GALÔÚÊä³ö½á¹¹ÅäÖÃÁË8¸ö¿ÉÒÔÈÎÒâ×é̬µÄÊä³öÂß¼ºêµ¥ÔªOLMC£¨Output Logic Macro Cell£©£¬Êʵ±µØÎªÊä³öÂß¼ºêµ¥Ôª½øÐбà³Ì×é̬£¬GAL¾Í¿ÉÒÔÔÚ¹¦ÄÜÉÏ´úÌæ±à³ÌÕóÁÐÂß¼PAL¡£
Êä³öÂß¼ºêµ¥ÔªOLMC ÓÉ»òÃÅ¡¢Òì»òÃÅ¡¢D´¥·¢Æ÷¡¢¶à·ѡÔñÆ÷MUX¡¢Ê±ÖÓ¿ØÖÆ¡¢Ê¹ÄÜ¿ØÖƺͱà³ÌÔª¼þµÈ×é³É¡£
¸ßÃܶȿɱà³ÌÂß¼Æ÷¼þHDPLD£¨High Density Programmable Logic Device£©´ÓоƬÃܶÈÉÏÓÐÁ˺ܴóµÄ¸Ä½ø£¬µ¥Æ¬Ð¾Æ¬ÄÚ¿ÉÒÔ¼¯³É³ÉǧÉÏÍò¸öµÈЧÂß¼ÃÅ£¬Òò´ËÔÚµ¥Æ¬¸ßÃܶȿɱà³ÌÂß¼Æ÷¼þÄÚ¼¯³ÉÊý×Öµç·ϵͳ³ÉΪ¿ÉÄÜ¡£HDPLDÆ÷¼þÔڽṹÉÏÈÔÑÓÐøGALµÄ½á¹¹ÔÀí£¬Òò¶ø»¹Êǵç²Áд¡¢µç±à³ÌµÄEPLDÆ÷¼þ¡£ £¨ËÄ£©ÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGA
¿É±à³ÌÂß¼Æ÷¼þ»ù±¾×é³ÉÊÇÓëÕóÁС¢»òÕóÁкÍÊä³öµç·¡£¶ÔÕâЩ»ù±¾×é³Éµç·½øÐбà³Ì¾Í¿ÉÒÔʵÏÖÈκλýÖ®ºÍµÄÂß¼º¯Êý£¬ÔÙ¼ÓÉÏ´¥·¢Æ÷Ôò¿ÉʵÏÖʱÐòµç·¡£ÏÖ³¡¿É±à³ÌÃÅÕóÁеıà³Ìµ¥ÔªÊÇ»ùÓÚ¾²Ì¬´æ´¢Æ÷£¨SRAM£©½á¹¹£¬²»ÏñPLDÄÇÑùÊܽṹµÄÏÞÖÆ£¬Ëü¿ÉÒÔ¿¿ÃÅÓëÃŵÄÁ¬½ÓÀ´ÊµÏÖÈκθ´ÔÓµÄÂß¼µç·£¬¸üÊʺÏʵÏֶ༶Âß¼¹¦ÄÜ¡£
ÏÖ³¡¿É±à³ÌÃÅÕóÁÐFPGAÓëHDPLDÏà±È½ÏÌØµãÈçÏ£º
£¨1£©FPGAµÄ±à³Ìµ¥ÔªÊÇ»ùÓÚSRAM½á¹¹£¬¿ÉÒÔÎÞÏ޴αà³Ì£¬ËüΪÒ×ʧÐÔÔª¼þ£¬µôµçºóоƬÄÚÐÅÏ¢¶ªÊ§¡£Í¨µçÖ®ºó£¬ÒªÎªFPGAÖØÐÂÅäÖÃÂß¼¡£
£¨2£©FPGAÖÐʵÏÖÂß¼¹¦ÄܵÄCLB±ÈHDPLDʵÏÖÂß¼¹¦ÄܵÄOLMC¹æÄ£Ð¡£¬ÖÆ×÷Ò»¸öOLMCµÄÃæ»ý¿ÉÒÔÖÆ×÷¶à¸öCLB£¬Òò¶øFPGAÄڵĴ¥·¢Æ÷Òª¶àÓÚHDPLDµÄ´¥·¢Æ÷£¬ ʹµÃFPGAÔÚʵÏÖʱÐòµç·ʱҪǿÓÚHDPLD¡£
£¨3£©HDPLDµÄÐźŻã×ÜÓÚ±à³ÌÄÚÁ¬¾ØÕó£¬È»ºó·ÖÅäµ½¸÷¸öºêµ¥Ôª£¬Òò´ËÐźÅͨ·¹Ì¶¨£¬ÏµÍ³ËÙ¶È¿ÉÒÔÔ¤²â¡£¶øFPGAµÄÄÚÁ¬ÏßÊÇ·Ö²¼ÔÚCLBÖÜΧ£¬¶øÇÒ±à³ÌµÄÖÖÀàºÍ±à³ÌµãºÜ¶à£¬Ê¹µÃ²¼ÏßÏ൱Áé»î¡£
£¨4£©ÓÉÓÚFPGAµÄCLB¹æÄ£Ð¡£¬¿É·ÖΪÁ½¸ö¶ÀÁ¢µÄµç·£¬ÓÖÓзḻµÄÁ¬Ïߣ¬ËùÒÔϵͳ×ÛºÏʱ¿É½øÐгä·ÖµÄÓÅ»¯£¬ÒÔ´ïµ½Âß¼×î¸ßµÄÀûÓᣠ£¨Îå£©Ëæ»ú´æÈ¡´æ´¢Æ÷RAM
Ëæ»ú´æÈ¡ÊÇÖ¸¿ÉÒÔËæÊ±½«Êý¾Ý´æÈë(³ÆÐ´Èë), ºÍÈ¡³ö£¨³Æ¶Á³ö£©¡£Ëæ»ú´æ´¢Æ÷(RAM)µÄÖ÷ÒªÖ¸±êÊÇ´æ´¢Æ÷ÈÝÁ¿ºÍ´æÈ¡Ê±¼ä£¨ÖÜÆÚ£©¡£´æ´¢ÈÝÁ¿±íʾһƬRAM´æ´¢Êý¾ÝµÄÄÜÁ¦¡£´æ·ÅÒ»¸ö¶þ½øÖÆÊýÂëÐèÒªÒ»¸ö´æ´¢µ¥Ôª£¬ËùÒÔ´æ´¢ÈÝÁ¿³£Óô洢µ¥ÔªµÄ×ÜÊý£¨bit£©À´±íʾ¡£´æÈ¡Ê±¼ä±íʾ´Ó´æ´¢Æ÷ÖпªÊ¼´æÈ¡µÚÒ»¸ö×Öµ½Äܹ»´æÈ¡µÚ¶þ¸ö×ÖΪֹËùÐèµÄʱ¼ä£¬»ò³ÆÎª´æÈ¡ÖÜÆÚ¡£´æÈ¡Ê±¼äÔ½¶Ì£¬±íʾ´æ´¢Æ÷µÄ´æÈ¡ËÙ¶ÈÔ½¸ß¡£
RAMµÄ»ù±¾½á¹¹¿ÉÒÔ·ÖΪÈý¸ö²¿·Ö£º´æ´¢¾ØÕ󣬵ØÖ·ÒëÂëÆ÷¼°¶Áд¿ØÖƵç·¡£´æ´¢¾ØÕó
244
ÊÇÓÃÀ´´æ´¢Òª´æ·ÅµÄ´úÂ룬¾ØÕóÖÐÿ¸ö´æ´¢µ¥Ôª¶¼ÓÃÒ»¸ö¶þ½øÖÆÂë¸øÒÔ±àºÅ£¬ÒÔ±ã²éѯ´Ëµ¥Ôª¡£ÒëÂëÆ÷¿ÉÒÔ½«ÊäÈëµØÖ·ÒëΪµçƽÐźţ¬ÒÔÑ¡Öд洢¾ØÕóÖеÄÏàÓ¦µÄµ¥Ôª¡£
´æ´¢Æ÷¸ù¾Ý¹¤×÷ÔÀíµÄ²»Í¬¿É·ÖΪ¾²Ì¬RAMºÍ¶¯Ì¬RAMÁ½´óÀà¡£ £¨1£©¾²Ì¬RAM
¾²Ì¬RAMÊÇÔÚ´¥·¢Æ÷µÄ»ù´¡Éϸ½¼Ó¿ØÖÆÏß»òÃÅ¿ØÖƹܹ¹³ÉµÄ£¬ËüÃÇÊÇ¿¿µç·״̬À´´æ´¢Êý¾Ý¡£¸ù¾ÝʹÓÃµÄÆ÷¼þ²»Í¬£¬¾²Ì¬´æ´¢µ¥ÔªÓÖ·ÖΪMOSÐͺÍË«¼«ÐÍÁ½ÖÖ¡£ £¨2£©¶¯Ì¬RAM
¶¯Ì¬RAMÊÇÀûÓÃMOS¹ÜÕ¤¼¶µçÈÝÄܹ»´æ´¢µçºÉµÄÔÀíÖÆ³ÉµÄ¡£µç·½á¹¹±È½Ï¼òµ¥£¬µ«ÓÉÓÚÕ¤¼«µçÈݵÄÈÝÁ¿ºÜС£¬¶øÂ©µçÁ÷²»¿ÉÄÜΪÁ㣬ËùÒÔµçºÉµÄ´æ´¢Ê±¼äÓÐÏÞ¡£ÎªÁ˼°Ê±²¹³äй¶µôµÄµçºÉÒÔ±ÜÃâ´æ´¢ÐźŶªÊ§£¬±ØÐ붨ʱ¸øÕ¤¼«µçÈݲ¹³äµçºÉ¡£Í¨³£°ÑÕâÖÖ²Ù×÷½Ð×öˢлòÔÙÉú¡£Òò´Ë£¬¹¤×÷ʱ±ØÐ븨ÒԱȽϸ´ÔÓµÄˢе緡£
¶þ¡¢Öصã
1.¿É±à³ÌÂß¼Æ÷¼þPLDµÄ»ù±¾½á¹¹Ó빤×÷ÔÀí»ùÓÚÈκÎ×éºÏÂß¼º¯Êý¾ù¿É»¯ÎªÓë»òʽ,´Ó¶øÊµÏÖÓëÃÅ¡ª»òÃÅÁ½¼¶µç·ʵÏÖ£¬¶øÈκÎʱÐòµç·ÓÖ¶¼ÊÇÓÉ×éºÏµç·¼ÓÉÏ´æ´¢Ôª¼þ£¨´¥·¢Æ÷£©¹¹³É¡£
2.¿É±à³ÌÂß¼Æ÷¼þPLD°´±à³Ì²¿Î»·ÖÀà¡¢±à³Ì·½·¨·ÖÀàµÄ»ù±¾¸ÅÄî¼°ÆäÌØÕ÷¡£
3.¶à´Î¿É²ÁдµÄ¿É±à³ÌÂß¼Æ÷¼þPLDÖ÷Òª»ùÓÚ¸¡Õ¤¼¼Êõ£¬ÕâÖÖ±à³Ì·½·¨ÊÇÒ»Ö»¶à¾§¹è¸¡Õ¤¸¡ÓÚ¿ØÖÆÕ¤ºÍ³Äµ×Ö®¼äµÄ°ëµ¼ÌåÖС£µ±¿ØÖÆÕ¤Éϵĵçѹ¼Ó´óʱ£¬²úÉúºÜÇ¿µÄµç³¡£¬×ãÒÔʹµç×Ó»ñµÃÄÜÁ¿´©¹ý°ëµ¼Ìå½øÈ븡դסÁô¡£ÕâÑùMOS¹ÜÒòΪ¸¡Õ¤ÉÏ´æ´¢¸ºµçºÉ×÷ÓÃʹ¿ªÆôµçѹ¸Ä±ä£¬´Ó¶ø´ïµ½Âß¼±à³Ì¡°0¡±ºÍ¡°1¡±µÄÄ¿µÄ¡£
4.µ¥Æ¬¿É±à³ÌÂß¼Æ÷¼þÈÝÁ¿×ÜÊÇÓÐÏ޵ģ¬ËùÒÔÔÚÉè¼ÆÊ±£¬Ó¦¿¼ÂÇÀûÓÃ¶àÆ¬PLD£¬°´Ò»¶¨·½·¨Á¬½ÓÒÔÀ©Õ¹ÆäÈÝÁ¿¡£
£¨1£©×Ö³¤À©Õ¹
×Ö³¤ÓÖ³ÆÎªÊý¾ÝλÊý£¬¶Ô×Ö³¤µÄÀ©Õ¹¼´ÊǵØÖ·µÄλÊý±£³Ö²»±ä£¬¶ø¶ÔÊý¾ÝλÔö¼Ó¡£ £¨2£©×ÖÀ©Õ¹
×ÖÓÖ³ÆÎªµØÖ·Î»Êý£¬¶Ô×ÖµÄÀ©Õ¹¼´ÊÇÊý¾ÝµÄλÊý±£³Ö²»±ä£¬¶ø¶ÔµØÖ·Î»Ôö¼Ó¡£ ÔÚʵ¼ÊÓ¦ÓÃÖУ¬ÍùÍùÐèҪͬʱ½øÐеØÖ·À©Õ¹ºÍÊý¾ÝÀ©Õ¹£¬ÀýÈç´æ´¢Æ÷×ÜÈÝÁ¿Îª16KX16bit£¬ÓÃ2KX8bitоƬ¹¹³É´æ´¢Æ÷ʱ£¬±ØÐëͬʱ½øÐеØÖ·À©Õ¹ºÍÊý¾ÝÀ©Õ¹£¬ÓÃ16Ƭ2KX8bitµÄоƬ£¬ÒÀ¾ÝÒ»¶¨µÄÁ¬½Ó·½Ê½Á¬½Ó£¬±ã¿ÉµÃµ½×ÜÈÝÁ¿Îª16KX16bit=256KbitµÄ´æ´¢Æ÷¡£
5.¿É±à³ÌÂß¼ÕóÁÐPLAµç·µÄ·ÖÎö·½·¨£º
£¨1£©¸ù¾ÝÌâÒâ»òÕßµç·ͼ£¬Ð´³öÂß¼Óë-»ò±í´ïʽ£» £¨2£©ÈôʱÐòµç·£¬Ôòд³ö¼¤Àø¡¢Çý¶¯ºÍÊä³ö·½³Ì£» £¨3£©Ð´³öÕæÖµ±í»òÕß״̬ͼ£»
£¨4£©¸ù¾ÝÕæÖµ±í»òÕß״̬ͼ·ÖÎöÆä¹¤×÷ÔÀí¡£
6.¿É±à³ÌÕóÁÐÂß¼PALºÍͨÓÃÕóÁÐÂß¼GALµÄ»ù±¾×é³ÉºÍPALµÄ¸÷ÖÖ×é̬¡¢GALµÄÊä³öºêµ¥Ôª¸÷ÖÖ×é̬¼°ÆäÌØµã¡£
7.¸ßÃܶȿɱà³ÌÂß¼Æ÷¼þHDPLDµÄ»ù±¾×é³ÉºÍÆä¹¤×÷ÔÀí¡£
8.ÏÖ³¡¿É±à³ÌÃÅÕóÁÐFPGA¹¤×÷ÔÀíÊÇ¿¿ÃÅÓëÃŵÄÁ¬½ÓʵÏÖÈκθ´ÔÓµÄÂß¼µç·£¬½ÏÊÊÓڶ༶Âß¼Éè¼Æ¡£ÖصãÔÚÓÚÕÆÎÕ¹¤×÷ÔÀí¼°ÆäÌØµã¡£
9. ¿É±à³ÌÂß¼Æ÷¼þÉè¼ÆÊµÖÊÉÏÊÇÉè¼Æ×¨Óü¯³Éµç·ASIC£¬Õû¸öÉè¼Æ¹ý³Ì±ØÐë°éËæ×ŵç×Ó
245
Éè¼Æ×Ô¶¯»¯£¨EDA£©Èí¼þƽ̨¡£±¾½Ì²ÄµÚ¶þƪָµ¼¶ÁÕßÀûÓÃFoundationÈí¼þÉè¼ÆÆ½Ì¨Éè¼Æ¸ßÃܶÈPLDÆ÷¼þ£¬Íê³É¿É±à³ÌÂß¼Æ÷¼þµÄÉè¼Æ¡£
Èý¡¢Äѵã
1.¿É±à³ÌÂß¼Æ÷¼þµÄ²»Í¬·ÖÀà·½·¨¼°Æä¸÷ÖÖ»ù±¾¸ÅÄî¡£ 2.PLAµç·µÄÉè¼Æ·½·¨£º
£¨1£©¸ù¾ÝÌâÒâд³öÕæÖµ±í»òÕß״̬ͼ£» £¨2£©Ñ¡Ôñ´¥·¢Æ÷£»
£¨3£©Ð´³öÇý¶¯¡¢¼¤ÀøºÍÊä³ö·½³Ì£» £¨4£©»³öPLAµç·ͼ¡£
3.ÏÖ³¡¿É±à³ÌÃÅÕóÁÐFPGAÖеĿÉÅäÖÃÂß¼¿éCLB²»½ö¿ÉÒÔÍê³É×éºÏÂß¼¡¢Ê±ÐòÂß¼µç·µÄ¹¦ÄÜ£¬¶øÇÒ»¹¿ÉÒÔ×÷ΪRAMʹÓᣵ±×÷ΪRAMʹÓÃʱ£¬²»½ö¿ÉÒÔÅäÖÃ³ÉµçÆ½´¥·¢µÄ16λ˫¿Ú»ò32λµ¥¿ÚRAM£¬¶øÇÒ»¹¿ÉÒÔÅäÖóɱßÑØ´¥·¢µÄ16λ˫¿Ú»ò32λµ¥¿ÚRAM¡£
µÚ¶þ½Ú µäÐÍÌâ½â
Àý7-1 ÊÔÓÃSD805 32¡Á8bitPROM¹¹³ÉÈÝÁ¿Îª32¡Á32bitµÄPROM¡£ ½â£º´ËÌâΪÀ©Õ¹´æ´¢Æ÷µÄÊý¾Ý루×Ö³¤£©£¬·½·¨±È½Ï¼òµ¥¡£ÔÚÇý¶¯Æ÷µÄ¸ºÔØÄÜÁ¦ÔÊÐíÖ®ÄÚ£¬½«Ã¿¸ö´æ´¢Æ÷µØÖ·ÊäÈë¶Ë¶ÔÓ¦Á¬½Ó£¬ÇÒÔÊÐíÊäÈë¶ËS½ÓÔÚÒ»Æð¼È¿É¡£²ÉÓÃËÄÆ¬SD805PROM¹¹³É32¡Á32bitµÄPROM£¬Æäµç·Á¬½ÓͼÈçͼ7-1Ëùʾ£¬ÒòΪÿƬSD805Êä³ö8룬ÆäÖÐSD805-£¨1£©Êä³ö0¡«7루32λÖеĵÍ8룩£¬SD805-£¨4£©Êä³ö24¡«31루32λÖеĸß8룩¡£
Êä³ö32λÊý¾Ý
15 .¡¡¡.23 24 .¡¡¡ 31 0 .¡¡¡¡ 7 8 ..¡¡¡¡ 15
Y1 Y2 ¡¡.. Y8 Y1 Y2 ¡¡.. Y8 Y1 Y2 ¡¡.. Y8 Y1 Y2 ¡¡.. Y8
S SD805(3) S SD805(4) S SD805(1) S SD805(2)
A0 A1 A2 A3 A4 A0 A1 A2 A3 A4 A0 A1 A2 A3 A4 A0 A1 A2 A3 A4
S A B C D E
µØÖ·ÊäÈë
ͼ7-1Êý¾ÝÀ©Õ¹(À©Õ¹³É32¡Á32bitPROM)Á¬½Óͼ
Àý7-2 ÊÔÓÃSD805 32¡Á8bit PROM¹¹³ÉÈÝÁ¿Îª512¡Á8bit PROM¡£ ½â£º´ËÌâΪÀ©´ó´æ´¢Æ÷µÄµØÖ·£¨×ÖÊý£©£¬Ò»¸öSD805 ÈÝÁ¿ÊÇ32×Ö¡Á8룬¿ÉÀûÓÃÔÊÐíÊäÈëÀ´À©Õ¹×ÖÊý£¬¼´Ã¿Æ¬Ò»¸ö×Ö×飬ͨ¹ýÍâ¼ÓÒëÂëÆ÷T1154À´·Ö±ðÑ¡ÖÐÿһƬ£¬Ò²¾Í½«¸Ã×Ö×éµÄ32¸ö×ÖÑ¡ÖУ¬ÕâÑùSD805 ±¾À´Ö»ÓÐÎåλµØÖ·ÊäÈ룬¿ÉÑ¡ÖÐ32¸ö×Ö£¬ÏÖ²ÉÓÃ16ƬSD805
246
ÓëһƬÒëÂëÆ÷T1154£¬¾À©Õ¹³É¾ÅλµØÖ·ÊäÈëºó£¬¿ÉÑ¡ÖÐ512¸ö×Ö£¬Æäµç·Á¬½ÓͼÈçͼ7-2Ëùʾ¡£¾ÅλµØÖ·ÂëABCDEFGHIÖУ¬IΪ×î¸ß룬AΪ×îµÍλ¡£µ±T1154ÒëÂëÆ÷ÊäÈëFGHI=0000ʱ£¬Y0Êä³öÓÐЧ£¬Ñ¡ÖÐSD805-£¨1£©£¬¾ö¶¨0¡«31×Ö£¬µ±FGHI=1000ʱ£¬Ñ¡ÖÐSD805-£¨2£©£¬¾ö¶¨32¡«63×Ö......£¬ÆäÓàÀàÍÆ¡£µ±FDHI=1111ʱ£¬Ñ¡ÖÐSD805-£¨16£©£¬¼´¾ö¶¨479¡«511×Ö¡£
1 2 3 4 5 6 7 8
Y1Y2Y3Y4Y5Y6Y7Y8 Y1Y2Y3Y4Y5Y6Y7Y8 Y1Y2Y3Y4Y5Y6Y7Y8
S SD805-£¨1£© S SD805-£¨2£© S SD805-£¨16£©
A0 A1 A2 A3 A4 A0 A1A2 A3 A4 A0 A1 A2 A3 A4
Y0Y1 Y15
T1154 A B C D E A0 A1 A2 A3 SA
F G H I S
µØÖ·ÊäÈë
ͼ7-2 À©´ó´æ´¢Æ÷µØÖ·Á¬½Óͼ
Àý7-3 ÊÔÓÃSD805 32¡Á8bit PROM¹¹³ÉÈÝÁ¿Îª128¡Á2 bit PROM¡£ ½â£º´ËÌâÊÇÔö¼ÓµØÖ·£¨×ÖÊý£©¡¢¼õÉÙλÊý¡£¿ÉÓÃһƬSD805Íâ¼ÓË«4Ñ¡1Êý¾ÝÑ¡ÔñÆ÷T1153À´ÊµÏÖ¡£ÒòΪSD805ÈÝÁ¿Îª32×Ö¡Á8룬¼´ÓÐ32¡Á8=256¸ö´æ´¢µ¥Ôª£¬ÕýºÃÂú×ã128×Ö¡Á2λROMµÄÈÝÁ¿£¬µç·Á¬½ÓͼÈçͼ7-3Ëùʾ¡£Í¨¹ýÆßλµØÖ·ÊäÈë¶ËABCDEFG¶Ô128Ѱַ£¬ÆäÖÐAÊÇ×îµÍ룬GÊÇ×î¸ß룬×ÖÑ¡µØÖ·±íÈç±í7-2Ëùʾ¡£
Àý7-4 ÓÐÁ½¸öÁ½Î»¶þ½øÖÆÊý, ËüÃǶ¼ÊÇÕýÕûÊý, ÊÔÓÃROMʵÏÖ¶ÔÕâÁ½¸öÊýµÄ³Ë·¨ÔËËã¡£ ½â£º´ËÀýÊÇÀûÓÃROMʵÏÖ×éºÏÂß¼µç·µÄÉè¼ÆÎÊÌâ¡£ÒÀÕÕËùÒªÇóµÄµç·¹¦ÄÜ£¬¿É°´Á½¸ö2λ¶þ½øÖÆÊýµÄ³Ë·¨ÔËËãÁгöÕæÖµ±í¡£ÔÚÓÃROMʵÏÖµç·ʱ£¬¿ÉÓÃÊäÈëÐźÅȡֵ×é³ÉµÄ´úÂë×÷ΪµØÖ·´úÂë¹¹³ÉµØÖ·ÒëÂëÆ÷£¬ÆäÊä³ö¼´ÊÇ´æ´¢Æ÷µÄ×ÖÏߣ¬ÒëÂëÆ÷µÄ½á¹¹ÓÃÓëÕóÁбíʾ¡£¶ÔÓ¦ÓÚÊäÈëȡֵ¾³Ë·¨ÔËËãºóËùµÃµÄ¶þ½øÖÆÊý£¬×÷Ϊһ¸ö×ÖµÄÐÅÏ¢´æ´¢ÔÚÏàÓ¦×ÖÏßָʾµÄ´æ´¢µ¥ÔªÖС£Ã¿1λ¶þ½øÖÆÊý¶ÔÓ¦Ò»ÌõλÏߣ¬¸÷ÌõλÏߵĺ¯Êý¹ØÏµÓûòÕóÁбíʾ£¬Î»Ïßͨ¹ýÊä³öµç·Êä³ö¡£ÒÀÕÕÌâÒ⣬·Ö±ðÉèÕâÁ½¸ö¶þ½øÖÆÊýÊÇA1A0ºÍB1B0£¬ÉèÊä³öº¯ÊýF£¬ÒòΪÊä³öº¯ÊýFÊÇÊ®½øÖÆÊý9£¬ËùÒÔÓ¦¸ÃÓÃËÄλ¶þ½øÖÆÊý±íʾÊä³öº¯ÊýF¡£ÁгöµçÂ·ÕæÖµ±íÈç±í7-3Ëùʾ£¬ÀûÓÃROMʵÏֵij˷¨Æ÷µÄÓë»òÕóÁÐͼÈçͼ7-4Ëùʾ¡£
247
±í7-2 ×ÖÑ¡µØÖ·±í AB µØÖ· C D E F G 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 0 Y1 Y5 W1 W5 W125 1 0 Y2 Y6 W2 W6 W126 0 1 Y3 Y7 W3 W7 W127 1 1 Y4 Y8 W4 W8 W128
0 0 G MUX 1 3 Y1Y2Y3Y4Y5Y6Y7Y8 S SD805 A0 A1 A2 A3 A4 S C D E F G B A EN 0 1 T1153 2 3 EN 0 1 2 3 1W Êä³ö 2 λ 2W ͼ7-3 ÓÃSD805ʵÏÖ128¡Á2λROM
±í7-3 Àý7-4µçÂ·ÕæÖµ±í A1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Óë
Õó
ÁÐ
F0 F1
F2
F3
ͼ7-4 Àý7-4ÕóÁÐͼ
Àý7-5 оƬCT4161¹¦ÄܺÍPROM×é³Éͼ7-5Ëùʾµç·¡£ÒªÇó£º £¨1£©·ÖÎöCT4161¹¦ÄÜ£¬ËµÃ÷µç·µÄ¼ÆÊý³¤¶È¡£ £¨2£©·ÖÎöW¡¢X¡¢Y¡¢ZµÄº¯Êý±í´ïʽ¡£
£¨3£©ÔÚCP×÷ÓÃÏ£¬·ÖÎöW¡¢X¡¢Y¡¢Z¶Ë˳ÐòÊä³öµÄ8421BCDÂëµÄ״̬£¬²¢ËµÃ÷µç·µÄ¹¦ÄÜ¡£
½â£º£¨1£© CT4161ÊÇͬ²½16½øÖƼÆÊýÆ÷£¬QD¡¢QC¡¢QB¡¢QA״̬ÓÉ0000£¬0001µ½1111£¬
A0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 B0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 F3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 F2 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 F1 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 F0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1
B0 B0 B1 B1 A0 A0 A1 A1 »ò Õó ÁÐ
248
A B C ¡°1¡± D S1 S2 QA QB QC QD LD CT4161 QCC CLR A B C D »ò Õó ÁÐ CP ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Óë Õó ÁÐ W X Y Z
ͼ7-5 Àý7-5ÕóÁÐÂ߼ͼ
ÔÙÖØ¸´¡£
£¨2£© W¡¢X¡¢Y¡¢ZµÄº¯Êý±í´ïʽΪ£º W = ¦²m£¨5£¬11£¬12£¬14£©
X = ¦²m£¨2£¬4£¬7£¬8£¬10£¬13£© Y = ¦²m£¨0£¬6£¬7£¬9£¬13£¬15£©
Z = ¦²m£¨0£¬1£¬3£¬4£¬5£¬8£¬9£¬10£¬12£¬13£¬14£¬15£©
£¨3£©WXYZ¶Ë˳ÐòÊä³öΪ3141592653589793µÄ8421BCDÂë¡£Òò´Ë¸Ãµç·ÊÇÒ»¸öÄܲúÉú16λµÄ¦Ðº¯Êý·¢ÉúÆ÷¡£
Àý7-6 ÓÃEPROMÉè¼ÆÒ»¸ö×Ö·û·¢ÉúÆ÷¡£ ½â£º×Ö·û·¢ÉúÆ÷ÊÇÏÔʾÆ÷Öг£ÓõÄÂß¼²¿¼þ¡£Ëü½«¸÷ÖÖ×Öĸ¡¢Êý×Ö¼°·ûºÅÔ¤ÏÈ´æ´¢ÔÚROMÖУ¬Ö»Òª¸ø³öÊʵ±µØÖ·Â룬¾ÍÄܽ«ÕâЩ×Ö·û¶Á³öÀ´£¬²¢Çý¶¯ÏÔʾÆ÷ÏÔʾÕâЩ×Ö·û¡£Í¼7-6¸ø³öÁËÓÃ7¡Á5×Ö·û·¢ÉúÆ÷´æ´¢×Ö·û¡°E¡±µÄÔÀí¡£Í¼Öд洢ÌåÓÐÆßÐÐÎåÁУ¬¹¹³É7¡Á5µãÕó¡£
¸ù¾Ý×Ö·ûµÄÐÎ×´¿ÉÔÚ´æ´¢µ¥ÔªÖдæÈë1»ò0£¬È»ºó˳ÐòµØ¸ø³öµØÖ·Â룬¾Í¿ÉÒÔ¶Á³ö¸÷ÐеÄÄÚÈÝ£¬Ã¿¶ÁÒ»ÐУ¬ÔÀ´´æ´¢¡°1¡±µÄµØ·½³öÏÖ¹âµã£¬È«²¿¹âµã¾Í×é³ÉÒ»¸ö×Ö·û¡£ ¡Á ¡Á ¡Á ¡Á ¡Á
A2 µØ¡Á
Ö·¡Á A1 Òë¡Á ¡Á ¡Á ¡Á Âë¡Á A0 Æ÷ ¡Á
¡Á ¡Á ¡Á ¡Á ¡Á
F4 F3 F2 F1 F0
ͼ7-6 7¡Á5¡°E¡±×Ö·û·¢Éú
Æ÷
Àý7-7 ÊÔÉè¼Æ²úÉúͼ7-7ËùʾËÄ·ÖÜÆÚÐźŵÄÂß¼µç·£¨²ÉÓÃROMÉè¼Æµç·£©¡£
249
CP
0 1 2 3 4 5 6 78 9 10 1112 1314 15 0 t 0 Y0 Y1 Y2 Y3
0 0 0 0 0 0 0 1 ͼ7-7 ËÄ·ÖÜÆÚÐźÅ
1 0 0 t 0 0 0 0 0 0 0 0 0 t t t t ½â£ºÓÉͼ7-7¿´³ö£¬ÒªÇó²úÉúµÄËÄ·ÐźÅÊÇÖÜÆÚΪ16µÄËÄ×éͬ²½ÐòÁУ¬Èç±í7-4Ëùʾ¡£ ÓÃÒ»¸öÄ£16ͬ²½¼Ó·¨¼ÆÊýÆ÷²úÉúËÄλµØÖ·£¬¼ÆÊýÆ÷״̬ÓÉ״̬0¡«15Ñ»·×ª»»£¬Ã¿¸ö״̬±ã¸ø³öÒ»×éËÄλµØÖ·¡£Ëæ×żÆÊýÆ÷״̬µÄÑ»·×ª»»£¬µØÖ·Ñ»·Ñ¡Í¨£¬´ÓROMÊä³ö¶Ë¾ÍµÃµ½ËÄ×éͬ²½ÐòÁС£ÎªÁËʹËÄ×éͬ²½ÐòÁзûºÏÕæÖµ±í7-4£¬±ØÐëÒÀ¾ÝÐòÁÐÒªÇó¸øROMÕýÈ·±à³Ì£¬Îª´Ë£¬Óɱí7-4µÃ
Y3 = W1 + W2 + W5 + W6 + W9 + W10 + W13 + W14 Y2 = W2 + W3 + W4 + W5 + W10 + W11 + W12 + W13 Y1 = W4 + W5 + W6 + W7 + W8 + W9 + W10 + W11 Y0 = W8 + W9 + W10 + W11 + W12 + W13 + W14 + W15
±í7-4 Àý7-7ÕæÖµ±í ¼ÆÊýÆ÷״̬ Q3 Q2 Q1 Q0 W 0 0 0 0 W0 0 0 0 1 W1 0 0 1 0 W2 0 0 1 1 W3 0 1 0 0 W4 0 1 0 1 W5 0 1 1 0 W6 0 1 1 1 W7 1 0 0 0 W8 1 0 0 1 W9 1 0 1 0 W10 1 0 1 1 W11 1 1 0 0 W12 1 1 0 1 W13 1 1 1 0 W14 1 1 1 1 W15 ×ÖÏßÐòÁÐÊä³ö Y3 Y2 Y1 Y0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1 1 0 1 0 1 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 0 1 1 0 0 1 0 0 0 1
ÉÏʽºÜÈÝÒ×Óöþ¼«¹Ü»ò¶à·¢É伫¾§Ìå¹Ü¹¹³ÉµÄ´æ´¢¾ØÕóÓèÒÔʵÏÖ£¬ËùÒÔÓÃһƬÖйæÄ£ËÄλ¶þ½øÖƼÆÊýÆ÷ºÍÒ»¸ö16×Ö¡Á4λROM¾Í¿ÉÒÔʵÏÖÌâÒ⹦ÄÜ£¬Âß¼¿òͼÈçͼ7-8Ëùʾ¡£
250
W0 CP Ä£16 ¼ÆÊýÆ÷ µØÖ· ÒëÂëÆ÷ Y3
16¡Á4 ¾ØÕó Y2 Y1 Y0
W15
ͼ7-8 Àý7-7Âß¼¿òͼ
Àý7-8 ÓÃPLAÉè¼ÆÒ»¸öËÄλ×ÔÈ»¶þ½øÖÆÂ롪¡ª¸ñÀ×ÂëµÄת»»µç·¡£
½â£ºËÄλ×ÔÈ»¶þ½øÖÆÂëÓë¸ñÀ×ÂëÖ®¼äµÄת»»¹ØÏµÈç±í7-5Ëùʾ£¬ÕâÊÇÒ»¸ö¶àÊä³öº¯ÊýµÄÎÊÌâ¡£¶Ô±í7-5ÖеÄÕæÖµ±íËùʾµÄº¯Êý½øÐмò»¯£¬µÃµ½£º
G3 = B3
G2 = B2B3 + B2 B3 G1 = B1B2 + B1 B2 G0 = B0B1 + B0 B1
ÓÉÉÏÃæÂß¼º¯Êý±í´ïʽ¿´³ö£¬ËüÃǰüº¬Æß¸ö¡°Ó롱Ï¼´B3£¬B2B3£¬B2B3£¬B1B2£¬B1B2£¬B0B1£¬B0B1ÓÃPLAʵÏÖÉÏÊöº¯Êýʱ£¬ÆäÕóÁÐͼÈçͼ7-9Ëùʾ¡£
B3 ¡Á ¡Á ±í7-5 8421ÂëºÍ¸ñÀ×Âë¶ÔÕÕÕæÖµ±í B3 B3 B2 B1 B0 G3 G2 G1 G0 ¡Á 0 0 0 0 0 0 0 0 Óë¡Á B2 ¡Á ¡Á 0 0 0 1 0 0 0 1 Õó 0 0 1 0 0 0 1 1 B2 ¡Á ¡Á 0 0 1 1 0 0 1 0 ÁÐ
B1 ¡Á ¡Á 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 B1 ¡Á ¡Á 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 B ¡Á 0 1 0 0 0 1 1 0 0 B0 ¡Á 1 0 0 1 1 1 0 1
1 0 1 0 1 1 1 1 ¡Á G3 1 0 1 1 1 1 1 0 »ò
1 1 0 0 1 0 1 0 G2 ¡Á ¡Á Õó 1 1 0 1 1 0 1 1 G1 1 1 1 0 1 0 0 1 ¡Á ¡Á ÁÐ
1 1 1 1 1 0 0 0 G0 ¡Á ¡Á ͼ7-9 Àý7-8PLAÕóÁÐͼ Àý7-9 PLAºÍD´¥·¢Æ÷×é³ÉµÄͬ²½Ê±Ðòµç·Èçͼ7-10Ëùʾ¡£ÒªÇó£º £¨1£©Ð´³öµç·µÄÇý¶¯·½³Ì¡¢Êä³ö·½³Ì¡£
£¨2£©·ÖÎöµç·¹¦ÄÜ£¬»³öµç·µÄ״̬ת»»Í¼¡£ ½â£º£¨1£© ¸ù¾ÝPLAÓ롪»òÕóÁеÄÊäÈë/Êä³ö¹ØÏµ£¬¿ÉÖ±½ÓµÃµ½¸÷´¥·¢Æ÷µÄ¼¤Àø·½³Ì¼°Êä³ö·½³Ì£º
D0 = Q0 + Q1Q0 D1 = Q1Q0 + Q1Q0 D2 = Q0 Q2+ Q2Q0
QCC = Q0 Q1Q2+ Q0 Q1 Q2
251
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á
D Q0 ¡Á ¡Á
Q0
D Q1 ¡Á ¡Á Q1
D Q2 ¡Á ¡Á
Q2
QCC ¡Á ¡Á CP
ͼ7-10 Àý7-9 PLAͬ²½Ê±Ðòµç·
£¨2£©ÏÈÉ趨µç·µÄ״̬£¬¸ù¾Ý´¥·¢Æ÷µÄ¼¤Àø·½³ÌºÍÊä³ö·½³Ì£¬¿ÉÁгö±í7-6ËùʾµÄµç·״̬ת»»±í£¬²¢»³öͼ7-11ËùʾµÄµç·״̬ת»»Í¼¡£
¸Ãµç·ÊÇÄܹ»×ÔÆô¶¯µÄͬ²½Áù½øÖƼÆÊýÆ÷¡£
±í7-6 Àý7-9 µç·״̬ת»»±í
Q2 Q1 Q0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 D2 D1 D0 1 0 1 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 0 0 1 1 1 0 Q2n+1 Q1n+1 Q0n+1 1 0 1 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 0 0 1 1 1 0 QCC 1 0 0 0 0 0 1 0
100 /0 001 /1 110 /0 011 /0 010 /0 Q2Q1Q0 /0 111
/0 101 /1 000 ͼ7-11 Àý7-9µç·״̬ת»»
Àý7-10 ÊÔÓÃPLAºÍD´¥·¢Æ÷Éè¼ÆÒ»¸öʱÐòÂß¼µç·£¬µç·µÄ״̬ת»»Í¼Èçͼ7-12Ëùʾ¡£µ±ÊäÈë¿ØÖÆ±äÁ¿C=0ʱ£¬×´Ì¬±ä»¯°´Ë³Ê±Õë·½Ïò£¬µ±C=1ʱ£¬×´Ì¬±ä»¯·½Ïò°´ÄæÊ±Õë·½Ïò¡£QCCΪµç·µÄ½øÎ»Î»¡£
£¨1£©Ð´³öµç·µÄÇý¶¯·½³ÌD0¡¢D1¡¢D2ºÍÊä³ö·½³ÌQCC¡£
252
£¨2£©»³öÏàÓ¦µÄµç·ͼ¡£
C=0
0/0 0/0 0/0 Q2Q1Q0 010 110 100 000 1/0 1/0 C/QCC 1/1 C=1 1/0 0/0 0/1 1/0 1/0 1/0 1/0 101 111 011 001 0/0 0/0 0/0
ͼ7-12 Àý7-10״̬ת»»Í¼
½â£º£¨1£©°´Í¬²½¿É¿Ø¼ÆÊýÆ÷µÄÉè¼Æ·½·¨£¬¿ÉµÃͼ7-13ËùʾµÄQn+1¿¨ÅµÍ¼¡£
Q2 Q2 Q1 Q1 ¡Á Q0 Q0 ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á C C ¡Á ¡Á ¡Á Q1Q0 CQ2 00 01 11 10 Q1Q0 CQ2 00 01 11 10 Q1Q0 CQ2 00 01 11 10 00 0 0 0 1 01 1 1 0 1 11 1 1 1 0 10 0 0 1 0 Q2n+1
00 1 0 0 1 01 0 1 1 0 11 1 0 0 1 10 0 1 1 0 Q1n+1
00 0 0 1 0 01 1 1 1 0 11 0 0 1 0 10 1 1 1 0 Q0n+1
ͼ7-13 Àý7-10Q2n+1¡¢Q1n+1¡¢Q0n+1¡¢¿¨ÅµÍ¼
¡Á ¡Á ¡Á D Q0 C Q0 ¡Á ¡Á ¡Á ¡Á D Q1 C Q1 ¡Á ¡Á ¡Á D Q2 C Q2 ¡Á ¡Á CP ͼ7-14 Àý7-10PLAÕóÁÐͼ
QCC 253
°´¿¨ÅµÍ¼ºÏ²¢¹æÔò£¬¿ÉµÃ¸÷´¥·¢Æ÷µÄÇý¶¯·½³Ì£¬¼´ÓÐ D0 = Q1Q0 + CQ2Q1 + CQ2Q1
D1 = CQ2Q0 + CQ2Q0 + CQ2Q0+ CQ2Q0 D2 = Q2Q1 + CQ1Q0 + CQ1Q0 µç·µÄÊä³ö·½³ÌQCCΪ
QCC = CQ2 Q1Q0 + CQ2Q1 Q0
£¨2£©ÓÃPLAºÍD´¥·¢Æ÷Éè¼ÆµÄµç·ͼÈçͼ7-14Ëùʾ¡£
Àý7-11 ÓÃPLAºÍD´¥·¢Æ÷Éè¼Æ8421BCDÂëת»»Æß¶Î×ÖÐÎÒëÂëÆ÷¡£
½â£ºÆß¶Î×ÖÐÎÈçͼ7-15£¨a£©Ëùʾ£¬Æß¶Î±Ê»®ÐÎ×´ÓëÊý×ֵĹØÏµÊ¾ÓÚͼ7-15£¨b£©£¬¸ù¾Ýͼ7-15×÷ÕæÖµ±íÈç±í7-7Ëùʾ¡£ÆäÖС°1¡±Îª¸ÃÁÁµÄ×ֶΣ¬¡°0¡±±íʾ²»¸ÃÁÁµÄ×ֶΡ£ÔÙ°´¶àÊä³öº¯ÊýµÄ¼ò»¯·½·¨£¬ÏÈÔÚÿ¸ö¿¨ÅµÍ¼Éϰ´µ¥Êä³öº¯Êý½øÐмò»¯£¬È»ºóÔÙÔÚ7¸öº¯ÊýµÄ¿¨ÅµÍ¼ÉÏÕÒ³ö¹«¹²Ï¼ûͼ7-16Ëùʾ¡£
a a a a f b b b b f b
g g g e c f b c e c c
d g d d a a a a a e c b f f f b f b
d g g g g c c e c e c c d £¨a£© d d d
£¨b£©
ͼ7-15 Æß¶Î×ÖÐÎͼÓëÊý×Ö¹ØÏµ
±í7-7 8421BCDÂë¶ÔÓ¦Æß¶ÎÒëÂëÆ÷ÕæÖµ±í B8 B4 B2 B1 a b c d e f g 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 0 1 0 ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ 1 0 1 1 ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ 1 1 0 0 ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ 1 1 0 1 ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ 1 1 1 0 ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ 1 1 1 1 ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ¦Õ ͨ¹ý¿¨ÅµÍ¼¼ò»¯ºóµÃµ½Âß¼±í´ïʽÈçÏ£º a = B8 + B4B1 + B2B1 + B4B2B1 + B4B2B1 b = B4B1 + B2B1 + B2B1 + B4B1
c = B2B1 + B2B1 + B4B1 + B4B2B1 + B4B2B1
254
B8B4 B2B1 00 01 11 10 B8B4 B2B1 00 01 11 10 B8B4 B2B1 00 01 11 10 00 1 0 ¦Õ 1 01 0 1 ¦Õ 1 11 1 1 ¦Õ ¦Õ 10 1 1 ¦Õ ¦Õ B8B4 B2B1 00 01 11 10 00 1 1 ¦Õ 1 01 1 0 ¦Õ 1 11 1 1 ¦Õ ¦Õ 10 1 0 ¦Õ ¦Õ B8B4 B2B1 00 01 11 10 00 1 1 ¦Õ 1 01 1 1 ¦Õ 1 11 1 1 ¦Õ ¦Õ 10 0 1 ¦Õ ¦Õ B8B4 B2B1 00 01 11 10 a b c 00 1 0 ¦Õ 1 01 0 1 ¦Õ 1 11 1 0 ¦Õ ¦Õ 10 1 1 ¦Õ ¦Õ B8B4 B2B1 00 01 11 10 00 1 0 ¦Õ 1 01 0 0 ¦Õ 0 11 0 0 ¦Õ ¦Õ 10 1 1 ¦Õ ¦Õ e
00 1 1 ¦Õ 1 01 0 1 ¦Õ 1 11 0 0 ¦Õ ¦Õ 10 0 1 ¦Õ ¦Õ f
d 00 0 1 ¦Õ 1 01 0 1 ¦Õ 1 11 1 0 ¦Õ ¦Õ 10 1 1 ¦Õ ¦Õ g
ͼ7-16 Àý7-10 a¡¢b¡¢c¡¢d¡¢e¡¢f¡¢g¿¨ÅµÍ¼
d = B4B2 + B4B1 + B4B2B1 + B4B2B1 + B8 e = B4B1 + B4B2B1
f = B8 + B2B1 + B4B2B1 + B4B2B1 g = B8 + B4B2 + B4B2 + B4B2B1 ÕâЩ±í´ïʽÖÐ×ܹ²ÓоŸöÓëÏ¼´ P0 = B8£»P1 = B4B1£»P2 = B2B1
3 = B4B2B1£»P4 = B4B2B1£»P5 = B2B1 P6 = B4B1£»P7 = B4B2£»P8 = B4B2 Óɸ÷¸öÓëÏî¹¹³ÉµÄº¯ÊýΪ£º a = P0 +P1 + P2 + P3 + P4 b = P1 + P2 + P5 + P6
c = P2 + P3 + P4 + P5 + P6 d = P1 + P3 + P4 + P7 + P0 e = P1 + P4
f = P0 +P3 + P4 + P5 g = P0 +P4 + P7 + P8
B8 B8 B4 B4 B2 B2 B1 B1
¡Á ¡Á ¡Á ¡Á ¡Á Óë Õó ÁÐ
»ò Õó ÁÐ
P0 P1 P2 P3 P4 P5 P6 P7 P8 a ¡Á ¡Á ¡Á ¡Á ¡Á b ¡Á ¡Á ¡Á ¡Á c ¡Á ¡Á ¡Á ¡Á d ¡Á ¡Á ¡Á ¡Á ¡Á e ¡Á ¡Á f ¡Á ¡Á ¡Á ¡Á g ¡Á ¡Á ¡Á ¡Á ͼ7-17 Àý7-11ÕóÁÐÂ߼ͼ
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á 255
¸ù¾ÝÉÏÊöÂß¼º¯ÊýºÍ¸÷¸öÓëÏî¹¹³ÉµÄÕóÁÐÂ߼ͼʾÓÚͼ7-17¡£ Àý7-12 ÓÃPALÆ÷¼þÉè¼ÆÒ»¸ö3λѻ·Âë
CP 1 ¼ÆÊýÆ÷£¬×´Ì¬±íÈç±í7-8Ëùʾ¡£RESET¸´Î»ÐźÅ
¿Éʹ¸Ã¼ÆÊýÆ÷³õʼ»¯ÎªQ3Q2Q1=000״̬¡£OCÊÇ RESET 2 ʹÄÜ¿ØÖÆÐźš£
3 ½â£º£¨1£©Ñ¡ÔñPALÆ÷¼þ£º3λѻ·Âë¼ÆÊýÆ÷
AND ÓÐ3¸ö״̬±äÁ¿Q3Q2Q1Êä³ö£¬¸ù¾ÝÌâÒâ¸Ã¼ÆÊýÆ÷4 OR Ö»ÓÐÒ»¸öÊäÈ븴λÐźÅRESET¡£ÏÔÈ»£¬¿É²ÉÓôø
5 GATE ÓмĴæÆ÷Êä³öµÄPAL16R4оƬ½øÐÐÉè¼Æ¡£
ARRAY 6 PAL16R4Òý½Å¼°Òý½Å·ÖÅäÈçͼ7-18£¨a£©Ëùʾ¡£
7 £¨2£©µç·״̬·½³Ì£ºÓÉ״̬±í¿ÉµÃ״̬·½³Ì Q3n+1 = RQ3Q1 + RQ2Q1
n nnn
Q2n+1 = RQ2Q1 + RQ3Q1
n nnn
Q1n+1 = RQ3Q1 + RQ2Q1 £¨3£© °´ÕÕͼ7-18£¨b£©¶ÔPAL16R4±à³Ì£¬¼´¿ÉʵÏÖ¸ÃÑ»·Âë¼ÆÊýÆ÷¡£±¾ÀýÖÐÈôÓÃÖС¢Ð¡¹æÄ£Í¨ÓÃÆ÷¼þÉè¼Æ£¬ÔòÖÁÉÙҪʹÓÃ1Ƭ74175ºÍ2Ƭ7400£¬ÕâÀïһƬPAL16R4¾Í´úÌæÁËÈô¸ÉƬSSI¡¢MSI¼¯³ÉÆ÷¼þ£¬ÏÔÈ»ÊÇÒ»ÖÖ½ÏÀíÏëµÄʵʩ·½°¸¡£
CP ¡ü ¡ü ¡ü ¡ü ¡ü ¡ü ¡ü ¡ü ¡ü R £¨RESET£© 0 0 0 0 0 0 0 0 1 Q 3n Q 2n Q1 n 0 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 1 0 0 ¦µ ¦µ ¦µ n
n
nn
20 19 18 D Q 17 Q1
D Q 16 Q2
15 Q3 14 13 12 D Q D Q 8 9 10 11 OC
ͼ7-18£¨a£© PAL16R4ʵÏÖÑ»·Âë
¼ÆÊýÆ÷µÄÒý½Å·ÖÅäͼ
±í7-8 3λѻ·Âë¼ÆÊýÆ÷״̬±í Q 3n+1 Q 2n+1 Q1 n+1 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 Àý7-13 ÓÃһƬGAL16V8£¬ÊµÏÖͼ7-19£¨a£©×éºÏÂß¼µç·¡£ ½â£º¸Ãµç·°üÀ¨6¸ö»ù±¾Âß¼ÃÅ£¬ËüÃÇÊÇ£º»ò·ÇÃÅ¡¢»òÃÅ¡¢Óë·ÇÃÅ¡¢ÓëÃÅ¡¢Òì»òÃźÍͬ»òÃÅ¡£Âß¼·½³ÌÊÇ£º
F1 = A1¡¤B1 F2 = A2 + B2 F3 = A3 + B3 F4 = A4¡¤B4 F5 = A5¨’B5 F6 = A6¡ÑB6
ʵÏÖÕâЩÂß¼·½³Ì¹²Ðè12¸öÊäÈë¶ËºÍ6¸öÊä³ö¶Ë£¬Òò´Ë¿É½«GAL16V8µÄ6¸öÂß¼ºêµ¥ÔªOLMC×é̬ΪרÓÃ×éºÏÊä³ö½á¹¹£¬Òý½Å13¡¢14¡¢15¡¢16¡¢17ºÍ18·Ö±ðΪÊä³ö¶ËF6¡¢F5¡¢F4¡¢F3¡¢F2ºÍF1£»¿¼Âǵ½´ýʵÏֵĵç·Ϊ12ÊäÈëµÄ×éºÏº¯Êý£¬¹Ê³ýÁËÓÃרÃŵÄÊäÈë¶Ë2¡¢3¡¢
256
1 CLK CP 2 RESET 19 18 3 ¡Á ¡Á D Q Q 4 17 Q1 D Q 5 ¡Á ¡Á 16 Q2
Q D Q 6 15 Q3
Q D Q 7 14 Q 13 8 12 11 OC ͼ7-18£¨b£© PAL16R4ʵÏÖÑ»·Âë¼ÆÊýÆ÷µÄÕóÁÐͼ
9
257
1 B1 CK 19 A1 2 A2 OLMC £¨18£© 3 B2 A1 18 F1 B1 OLMC £¨19£© OLMC £¨17£© 17 F2 4 A3 OLMC £¨16£© 5 B3 OLMC 15 F4 16 F3 6 A4 £¨15£© OLMC £¨14£© 7 B4 OLMC £¨13£© 8 A5 OLMC £¨12£© 9 B5 A6 OE ͼ7-19£¨b£© GAL16V8ʵÏÖ×éºÏµç·±à³ÌºóµÄÕóÁÐͼ
B6 14 F5 13 F6 12 B6 11 A6 258
4¡¢5¡¢6¡¢7¡¢8ºÍ9×÷ΪÐźÅÊäÈëÍ⣬ÓÖ½«CP£¨Òý½Å1£©ºÍOE£¨Òý½Å11£©×÷ΪÁ½¸öÐźÅÊäÈë¶Ë£¬Í¬Ê±»¹½«Ê£ÓàµÄÁ½¸öOLMC£¨Òý½Å12¡¢19£©×é̬ΪרÓÃÊäÈë½á¹¹£¬Ç¡ºÃÂú×ãÁË´ýÉè¼Æµç·µÄÊäÈë¶ËÊýÁ¿µÄÒªÇó£¬ÓÃGAL16V8ʵÏÖ±à³ÌºóµÄÕóÁÐͼÈçͼ7-19£¨b£©Ëùʾ¡£
Àý7-14 ͼ7-20ÊÇXC4000EϵÁÐоƬÖÐµÄ GAL16V8
20 Ò»¸öCLB£¬ËüʵÏÖÁË16¡Á2µçƽµ¥¿ÚRAM£¬ÊÔ VCC B1 1 ¡Ý1 ·ÖÎöÆäÂß¼¹¦ÄÜ¡£ 19 A1 A2 2 ½â£º×éºÏÂß¼ÊäÈëF1¡«F4ºÍG1¡«G4×÷Ϊ 18 F1 ¡Ý1 B2 3 RAMµÄµØÖ·ÏßÊäÈ룬¿ÉÒÔͨ¹ýµØÖ·µÄ¸Ä±äÀ´Ñ¡ 17 F2 A3 4 Öд洢µ¥ÔªµÄÐÅÏ¢£¬´ËʱCLB¿ØÖÆÐźÅDin¡¢S/R & 16 F3 B3 5 ºÍH1·Ö±ð×÷ΪÊý¾ÝÐźÅD1¡¢D0ºÍдʹÄÜÐźÅWE£¬ 15 F4 A4 6 & F¡äºÍG¡ä×÷ΪRAMµÄÊý¾ÝÊä³ö¡£ 14 F5 B4 7 µ±RAMдÊý¾Ýʱ£¬Ð´Ê¹ÄÜÐźţ¨WE£©Îª¸ß 13 F6 =1 A5 8 µçƽѡͨдÒëÂëÆ÷£¬Ê¹Ð´ÒëÂëÆ÷ʹÄÜ¡£µØÖ·F1¡«F4 12 B6 B5 9 ͨ¹ýµØÖ·ÒëÂëÑ¡ÖÐ16¡Á1ÕóÁÐÖеÄijһµ¥Ôª¡£Èçµ± =1 11 A6 GND 10 F1¡«F4µØÖ·Îª0000ʱ£¬²¢ÇÒWEÓÐЧ£¬Êý¾ÝD0½ø Èë16¡Á1´æ´¢¾ØÕó×îÉÏÃæµÄ´æ´¢µ¥Ôª¡£µ±RAM¶Á
³öÊý¾Ýʱ£¬Ð´Ê¹ÄÜÐźÅWEΪµÍµçƽ£¬½ûÖ¹Êý¾Ýд ͼ7-19£¨a£©GAL16V8ʵÏÖÀý7-13×é Èë¡£µØÖ·ÐźÅÖ±½Óµ½Êý¾ÝÊä³öÑ¡ÔñÆ÷Ñ¡ÖÐËùÐèµ¥Ôª ºÏµç·µÄÒý½Å·ÖÅäͼ ´ÓF¡ä¶Á³ö£¬ÐγÉ16¡Á1µçƽµ¥¿ÚRAM£¬Í¬Ñù
G1¡«G4¶ÔÓ¦G¡ä×é³ÉÁíÒ»¸ö16¡Á1µçƽµ¥¿ÚRAM¡£
C1¡C4
4
WE
D1 D0
ʹÄÜ
Êý¾Ý½ø 16¡Á1 ´æ´¢¾ØÕó
4
Ñ¡ÔñÆ÷
¶ÁµØÖ·
Êý¾Ý½ø 16¡Á1 ´æ´¢¾ØÕó
Æ÷
4
¶ÁµØÖ·
G
£¬
G1¡G4
4
дµØÖ· ÒëÂëÆ÷
ʹÄÜ
4
дµØÖ· ÒëÂëÆ÷
Ñ¡Ôñ
F
£¬
F1¡F4
ͼ7-20 16¡Á2µçƽ´¥·¢µ¥¿ÚRAM
Àý7-15 ÊÔÓÃXC4000EϵÁÐоƬÖеÄCLB×é³É16¡Á8µÄµçƽ´¥·¢µ¥¿ÚRAM¡£
½â£ºÔÚÀý7-14ÖеÄÒ»¸öCLB¿ÉÒÔÐγÉ16¡Á2µÄµçƽ´¥·¢µ¥¿ÚRAM£¬ÈçÒª×é³É16¡Á8µÄµçƽ´¥·¢µ¥¿ÚRAMÔòÐèÒª4¸öCLB£¬Èçͼ7-21Ëùʾ¡£
259
WE Din1 Din0 G1¡G4 Din3 Din2 4 Din5 Din4 Din7 Din6 D0 D1 D2 D3 D4 D5 D6 D7 »òÕß
F1¡F4 16¡Á2 ´æ´¢¾ØÕó
Àý7-16 ÊÔÓÃ5G2112 256¡Á4bitRAM¹¹³ÉÈÝÁ¿Îª512¡Á8bitRAM¡£5G2112µÄÂ߼ʾÒâͼÈçͼ7-22Ëùʾ¡£ A0 ÐÐ ´æ´¢¾ØÕó A 1
Òë A2 32¡Á32
Âë A3 I/01 ÁÐI/O ÊäÈë I/02
Êý¾Ý ÁÐÒëÂë I/03
¿ØÖÆ A4 A5A6A7 I/04
CS &
R/W ͼ7-22 5G2112Â߼ʾÒâͼ
½â£º5G2112ÊÇ256¡Á4bit¾²Ì¬RAM£¬ÓÉͼ7-22¿´³ö£¬5G2112ÊDzÉÓöþԪѰַºÍÈý̬Êä³ö½á¹¹¡£Æ¬Ñ¡ÐźÅCSÊÇµÍµçÆ½ÓÐЧ£¬µ±µç·ѡ֮ͨºó£¬ÈôҪдÈ룬ÔòÁî¶Á/д¿ØÖƶËR/W=0£¬ÊäÈëÈý̬ÃÅ´ò¿ª£¬Êý¾Ý±ãдÈë´æ´¢Æ÷£»Óë´Ëͬʱ£¬Êä³öÈý̬Ãű»¹Ø±Õ£¬ÇжÏÁËÊä³öÓëÊý¾Ý×ÜÏßµÄÁªÏµ¡£ÈôÒª¶Á³ö£¬ÔòÁîR/W=1£¬ÊäÈëÈý̬Ãű»¹Ø±Õ£¬¶øÊä³öÈý̬Ãű»´ò¿ª£¬Òò¶ø´æ´¢Êý¾Ý±»¶Á³ö£¨×¢Ò⣺ÊäÈëÈý̬ÃÅÊÇ¸ßµçÆ½Ñ¡Í¨£¬Êä³öÈý̬ÃÅÊÇµÍµçÆ½Ñ¡Í¨£©¡£
ÓÃËÄÆ¬5G2112RAM¹¹³É512¡Á8bitRAMµÄµç·Á¬½ÓʾÒâͼÈçͼ7-23Ëùʾ¡£
ÏȽøÐÐ×Ö³¤À©Õ¹£¬Îª´Ë½«Æ¬£¨1£©ÓëÆ¬£¨2£©µÄµØÖ·A0¡«A7¡¢Æ¬Ñ¡CS¡¢¶Á/д¿ØÖƶËR/W¶ÔÓ¦²¢½ÓÆðÀ´£¬Êý¾Ý¶ËI/O·Ö±ð½Óµ½Êý¾Ý×ÜÏߵĵÍËÄλD1¡«D4ºÍ¸ßËÄλD5¡«D8£¬ÕâÑùÒ»À´¾ÍÀ©Õ¹³É256¦Ö8bitRAM£»Æ¬£¨3£©ÓëÆ¬£¨4£©Ò²½øÐÐͬÑùµÄ´¦Àí¡£È»ºóÔÙ½«ËüÃǽøÐеØÖ·À©Õ¹£¬ÕâÀï²»±ØÔö¼ÓÒëÂëÆ÷£¬ÒòΪֻÔö¼ÓÒ»¸öµØÖ·±äÁ¿A8£¬ËùÒÔÓÃÒ»¸ö·ÇÃÅ£¬½«·ÇÃŵÄÊäÈë¶ËA8ºÍÊä³ö¶ËA8·Ö±ð½Óµ½Æ¬£¨1£©¡¢£¨2£©ºÍƬ£¨3£©¡¢£¨4£©µÄCS¶Ë£¬²¢½«R/W¶Ë¡¢A0¡«A7¡¢Êý¾Ý¶ËI/OµÈ¶ÔÓ¦Á¬½Ó£¬ÕâÑù¾ÍµÃµ½512¡Á8bitRAM¡£
ͼ7-21 16¡Á8µçƽ´¥·¢µ¥¿ÚRAM
260
D8 D5 D4
D1
I/05 I/08 I/05 I/08
£¨2£© £¨4£©
I/01¡«I/04 I/01¡«I/04 A0 £¨3£© £¨1£© A7 CS R/W CS R/W 1 A8
R/W
ͼ7-23 512¡Á8bitRAMµç·Á¬½ÓʾÒâͼ
Àý7-17 RAM6116¹¦ÄÜ·ÖÎöºÍÓ¦Óá£
CMOS¾²Ì¬RAM6116£¨2K¡Á8£©Ð¾Æ¬µÄÂß¼·ûºÅÈçͼ 7-24Ëùʾ¡£
CS ÊÔÓÃ6116оƬºÍCT4138×é³É8K¡Á8µÄRAM£¬ÄÚ´æ A10 11 A0 µ¥ÔªµÄѰַ·¶Î§Îª£º8000¡«87FFH£¬9800¡«9FFFH£¬C000¡«
I/O8 8 C7FFH£¬C800¡«CFFFH¡£»³ö°üÀ¨ºÍCPU½ÓÏßÔÚÄÚµÄ8K¡Á8 I/O1 WE µÄRAMµÄ½ÓÏßͼ¡£
OE ½â£ºÓÃ2K¡Á8µÄRAM×é³É8K¡Á8µÄRAMʱ£¬ÐèËÄ Æ¬Ð¾Æ¬¡£
ͼ7-24 RAM6116Âß¼·ûºÅ
½«16ÌõµØÖ·ÏߺÍÄÚ´æµ¥ÔªµØÖ·ÅÅÁгɱí7-9ËùʾµÄ ÐÎʽ¡£Óɱí7-9ÖÐÄÚ´æµ¥ÔªµØÖ·ºÍµØÖ·ÏߵĶÔÓ¦¹ØÏµ£¬¿É ½«RAM6116µÄ11¸ùµØÖ·ÏßA10¡«A0Ö±½ÓºÍCPUµÄµÍ11
λµØÖ·ÏßA10¡«A0ÏàÁ¬¡£ÆäËûµÄ½ÓÏ߿ɲÎÔÄͼ7-25¡£Í¼ÖÐCPUµÄ¸ß5λµØÖ·ÏßA15¡«A11ºÍCT4138µÄѡͨÊäÈëºÍµØÖ·ÊäÈë¶ËÏàÁ¬¡£ÆäÖÐA15½ÓS1¶Ë£¬A13½ÓS3£¬S2£¬A14¡¢A12¡¢A11·Ö±ð½ÓA2¡«A0¡£CT4138µÄÊä³ö¶ËY0¡¢Y1¡¢Y5¡¢Y6·Ö±ð½ÓËÄÆ¬RAM6116µÄCS¶Ë¡£ÕâÑùËÄÆ¬RAM6116µÄÄÚ´æµ¥ÔªµØÖ·¼´Îª£º8000¡«87FFH£¬9800¡«9FFFH£¬C000¡«C7FFH£¬C800¡«CFFFH£¬Âú×ãÁËÌâÒâµÄÒªÇó¡£
±í7-9 ÄÚ´æµ¥Ôª¶ÔÓ¦CPU·ÖÅäͼ ÄÚ ´æ µ¥ Ôª µØ Ö· µØÖ·Ïß 8000H 87FFH 9800H 9FFFH C000H C7FFH C800H CFFFH A15 A14 A13 A12 A11 1 0 0 0 0 1 0 0 0 0 1 0 0 1 1 1 0 0 1 1 1 1 0 0 0 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 261
S1 Y7 S2 Y6 S3 & Y5 Y4 Y3 A2 Y2 A1 Y1 A0 Y0 CT4138 A15 A11 A10 11 A0 8 D7¡«D0 CPU WE RD CS CS A10 A0 I/O8 I/O1 WE OE 11 8 A10 A0 I/O8 I/O1 WE OE 11 8 CS A10 A0 I/O8 I/O1 WE OE CS 11 8 A10 A0 I/O8 I/O1 WE OE 6116-1 6116-2 6116-3 6116-4 ͼ7-25 RAM6116ºÍCPUÁ¬½Óͼ
RAM6116оƬµÄOEΪÊä³öÔÊÐí¶Ë£¬ÔÚ¶Á³öÄÚ´æµ¥ÔªµÄÄÚÈÝʱ£¬OEÓ¦¼ÓµÍµçƽ£¬¹ÊÓ¦ºÍCPUµÄRD¶ËÏà½Ó£¬RDÔÚ¶Á²Ù×÷ʱ·¢³öµÍµçƽ£¬ÄÜÂú×ã¶Ô6116RAM¶ÁÈ¡Êý¾ÝµÄʱÐòÒªÇó¡£
Ðè×¢Ò⣺RAMÀ©Õ¹Ê±£¬³ý¿¼ÂÇÈÝÁ¿£¨Î»À©Õ¹£¬×ÖÀ©Õ¹»òλ¡¢×ÖͬʱÀ©Õ¹£©ºÍÄÚ´æµ¥ÔªµØÖ·µÄ·ÖÅ䷽ʽ£¨²ÉÓÃÈ«ÒëÂ뷽ʽ»ò²¿·ÖÒëÂ뷽ʽ£¬ºóÕß¿ÉÄܳöÏÖµØÖ·Öصþ£©ÒÔÍ⣬»¹±ØÐ뿼ÂÇËٶȵÄÅäºÏ£¬¼´CPUºÍRAMµÄ´æÈ¡ËÙ¶ÈÒªºÏÊÊ£¬ÕâÖ÷񻃾¼°CPUºÍRAMÖ®¼ä´æÈ¡Êý¾ÝµÄʱÐòÎÊÌ⣬´ËÀýδ×÷ÌÖÂÛ¡£
Àý7-18 ÊÔ·ÖÎöͼ7-26ËùʾµÄËæ»ú´æÈ¡´æ´¢Æ÷£¨RAM£©µç·¡£ £¨1£©´æ´¢Æ÷µÄ×ÜÈÝÁ¿ºÍ×Ö³¤ÊǶàÉÙ£¿
£¨2£©Ö¸³öµ±R/W=1£¬µØÖ·ÂëΪ16Hʱ£¬ÄÄЩRAMоƬ½«Êý¾ÝË͵½Êý¾ÝÏßÉÏ¡£ £¨3£©Ö¸³öRAM0£¬RAM1£¬RAM2£¬RAM3µÄ´æ´¢µØÖ··¶Î§¸÷ÊǶàÉÙ£¿ A7 A6 µØ A5
A4 Ö· A3 A2 Ïß A1 A0 & &
&
A0 A1 A2 A3 A0 A1 A2 A3 A0 A1 A2 A3 A0 A1 A2 A3 CS1 CS0 CS2 CS3 16¡Á4RAM1 16¡Á4RAM0 16¡Á4RAM2 16¡Á4RAM3 R/W 7 DD6 ÊýD5 D4 ¾Ý
D3 D2 Ïß D1 D 0 ͼ7-26 ÓÉRAMоƬ×é³ÉµÄ´æ´¢Æ÷
262
½â£º±¾Ìâ²ÉÓÃ4Ƭ16¡Á4µÄRAMоƬ×é³ÉÒ»¸öÈÝÁ¿Îª32¡Á8λµÄ´æ´¢Æ÷¡£ÓÉÓÚRAMоƬÈÝÁ¿Îª16¡Á4룬×ÖÊý¼°×Ö³¤¾ù²»ÄÜÂú×ãÒªÇó£¬Òò´Ë£¬½«4ƬÈÝÁ¿Îª16¡Á4ΪµÄRAM½øÐÐÁ½Á½×éºÏ£¬½øÐÐλÀ©Õ¹£¬×é³ÉÁ½¸öÈÝÁ¿Îª16¡Á8µÄRAM¡£È»ºóÔÙÓÃÕâÁ½¸öÈÝÁ¿Îª16¡Á8µÄRAM½øÐÐ×ÖÀ©Õ¹£¬×é³ÉÈÝÁ¿Îª32¡Á8µÄRAM¡£Î»À©Õ¹¼°×ÖÀ©Õ¹¾ùͨ¹ýRAMƬѡÐźÅCSÀ´À©Õ¹¡£
Êý¾ÝÏßÓÐ8루D7¡«D0£©£¬µØÖ·ÏßÓÐ8루A7¡«A0£©£¬µØÖ··¶Î§´Ó00Hµ½FFH£¬¹Ê×î¶àÓÐ256¸ö×Ö¡£µØÖ·Ïߵĸß4λA7¡«A4ͨ¹ýÃŵç·¹¹³ÉÁ½¸ö16¡Á8RAMµÄƬѡÐźţ¬µÍËÄλA3¡«A0Ôò×÷Ϊ16¡Á8RAM×ÔÉíµÄµØÖ·¡£Æ¬Ñ¡ÐźÅÓÉÏÂʽ¾ö¶¨£º
CS0 = CS1 = A7 + A6 + A5 + A4 CS2 = CS3 = A7 + A6 + A5 + A4
¿É¼ûÖ»Óе±A7A6A5A4 = 0000ʱ£¬CS0 = CS1 = 0£¬RAM0£¬RAM1Ñ¡Öй¤×÷£»µ±A7A6A5A4 = 0001ʱ£¬CS2 = CS3 = 0£¬RAM2£¬RAM3Ñ¡Öй¤×÷¡£
£¨1£©´ËRAMµç·µÄ×ÜÈÝÁ¿Îª32¡Á8£¬×Ö³¤Îª8λ¡£
£¨2£©R/W=1±íʾ·¢³ö¶Á´æ´¢Æ÷µÄÃüÁµ±µØÖ·Îª10Hʱ£¬¼´
A7A6A5A4A3A2A1A0 = 00010000£¬ËùÒÔCS0 = CS1 = 1£¬RAM0£¬RAM1±»·âËø¡£
CS2 = CS3 = 0£¬RAM2£¬RAM3±»Ñ¡Öй¤×÷£¬²¢½«µØÖ·10HµÄ8λÊý¾Ý¶Á³öºóË͵½
Êý¾ÝÏßÉÏ¡£
£¨3£©RAM0£¬RAM1µÄ´æ´¢µØÖ··¶Î§Îª00H¡«0FH£»RAM2£¬RAM3µÄ´æ´¢µØÖ·Îª10H¡«1FH¡£
µÚÈý½Ú ϰÌâ½â´ð
ϰÌâ7-1 ÊÔÊöPROM¡¢EPROMºÍE2PROMµÄÌØµã¡£ ´ð£º¹²Í¬Ö®´¦£º£¨1£©¾ùΪ¿ÉÒÔ½øÐбà³ÌµÄÖ»¶Á´æ´¢Æ÷£»
£¨2£©ÊôÓÚ·ÇÒ×ʸÐÔÔª¼þ£¬¼´µôµçÖ®ºó£¬Ëù´æ´¢µÄÐÅÏ¢²»¶ªÊ§£» £¨3£©ÀûÓÃÁ˸¡Õ¤±à³Ì¼¼Êõ£» £¨4£©Ð¾Æ¬ÎªÓÐÏÞ´ÎдÈë¡£ ²»Í¬Ö®´¦£º
£¨1£©PROMΪһ´Î±à³ÌÆ÷¼þ£»EPROMΪµç±à³Ì¡¢×ÏÍâÏß²Á³ýÆ÷¼þ¡¢E2PROMÊǵç
±à³Ì¡¢µç²ÁдÆ÷¼þ£» £¨2£©PROM±à³ÌÔª¼þΪÈÝË¿»òÕßÊÇPLICE½éÖÊ£»EPROMÊÇÓÃSIMOS¸¡Õ¤×÷Ϊ±à³ÌÔª¼þ£»E2PROMÊÇÓÃFLOTOX¸¡Õ¤×÷Ϊ±à³ÌÔª¼þ¡£
ϰÌâ7-2 ÊÔÊö·ÇÒ×ʧÐÔÔª¼þµÄÖÖÀà¼°ÌØµã¡£
´ð£º·ÇÒ×ʧÐÔÔª¼þÓ¦¸ÃÊǿɱà³ÌÂß¼Æ÷¼þPLD£¬°üÀ¨Ö»¶Á´æ´¢Æ÷ROM¡¢±à³ÌÖ»¶Á´æ´¢Æ÷PROM¡¢µç±à³Ì¡¢×ÏÍâÏß²Á³ýÖ»¶Á´æ´¢Æ÷EPROM¡¢µç±à³Ì¡¢µç²Á³ýÖ»¶Á´æ´¢Æ÷E2PROM¡¢ÔÚϵͳ±à³ÌISP¡¢±à³ÌÂß¼ÕóÁÐPLA¡¢±à³ÌÕóÁÐÂß¼PAL¡¢Í¨ÓÃÕóÁÐÂß¼GALºÍ¸ßÃܶȿɱà³ÌÂß¼Æ÷¼þHDPLD¡£ËüÃÇÓÐÏàËÆµÄ»ù±¾½á¹¹£ºÊäÈë¡¢ÓëÕóÁС¢»òÕóÁкÍÊä³öµç·¡£ °´±à³Ì²¿Î»¿É½«PLD·ÖΪ£º
£¨1£©ÓëÕóÁпɱà³Ì¡¢»òÕóÁй̶¨£¬´ú±íÆ÷¼þΪROM¡¢PROM¡¢EPROM¡¢E2PROM¡£ £¨2£©ÓëÕóÁпɱà³Ì¡¢»òÕóÁпɱà³Ì£¬´ú±íÆ÷¼þΪPLA¡£
£¨3£©ÓëÕóÁй̶¨¡¢»òÕóÁпɱà³Ì£¬´ú±íÆ÷¼þΪPAL¡¢GALºÍHDPLDµÈ¡£ °´±à³Ì·½·¨¿É½«PLD·ÖΪ£º
263
£¨1£©¹Ì¶¨±à³Ì£ºÊÇÓɼ¯³ÉµçÂ·ÖÆÔì³§¼Ò±à³Ìºó³ö³§µÄROMоƬ¡£
£¨2£©Ò»´Î±à³Ì£ºÊÇÓÉÓû§½øÐбà³Ì£¬ÇÒÖ»Äܱà³ÌÒ»´Î¡£ËüµÄ±à³Ìµ¥ÔªÊÇÈÝË¿»òÕßÊÇ·´ÈÝË¿µÈ½á¹¹£¬´ú±íÆ÷¼þΪPROM¡¢PAL¡£
£¨3£©¶à´Î±à³Ì£ºÊÇÓÉÓû§¶à´Î½øÐбà³Ì¡£ËüµÄ±à³Ìµ¥Ôª²ÉÓõÄÊǸ¡Õ¤¼¼Êõ£¬´ú±íÆ÷¼þΪEPROM¡¢E2PROM¡¢PLA¡¢GALºÍHDPLDµÈ¡£ ÌØµã£º£¨1£©¼õСϵͳÌå»ý£»£¨2£©ÔöÇ¿Âß¼Éè¼ÆµÄÁé»îÐÔ£»£¨3£©Ëõ¶ÌÉè¼ÆÖÜÆÚ£»£¨4£©Ìá¸ßϵͳ´¦ÀíËÙ¶È£»£¨5£©½µµÍϵͳ³É±¾£»£¨6£©Ìá¸ßϵͳµÄ¿É¿¿ÐÔ£»£¨7£©ÏµÍ³¾ßÓмÓÃܹ¦ÄÜ¡£
ϰÌâ7-3 ¼òÊöEPROMʵÏÖ²»Í¬¹æÄ£Âß¼º¯ÊýµÄÌØµã¡£
´ð£ºEPROMÊÇÓëÕóÁй̶¨£¬ÊäÈëÐźŵÄÿ¸ö×éºÏ¶¼¹Ì¶¨Á¬½Ó£¨²»¹ÜÕâ¸ö×éºÏÊÇ·ñ»á±»Ê¹Óã©£¬ËùÒÔÓëÃÅÕóÁÐΪȫÒëÂëÕóÁУ¬Ëü¾³£±»ÓÃÀ´×÷ΪÊý¾Ý´æ´¢Æ÷¡£»¹¿É·½±ãµØÓÃEPROMÀ´ÊµÏÖ¼òµ¥µÄÂß¼º¯Êý¡£ÈôʵÏÖ¸´ÔÓµÄÂß¼º¯Êý£¬Ôò»áËæ×ÅÊäÈëÐźŵÄÔö¼Ó£¬Ê¹µÃÐ¾Æ¬Ãæ»ýÔö´ó£¬ÀûÓÃÂʺ͹¤×÷ËٶȽµµÍµÈÇé¿ö·¢Éú£¬ÀýÈ磬ÊäÈëÐźÅÓÐ10¸ö£¬ËùÐèÒªµÄº¯Êý³Ë»ýÏî½öÓÐ40¸öµÄʱºò£¬ÓÉÓڹ̶¨µÄÓëÕóÁÐËù²úÉúµÄ10¸öÐźŵij˻ýÏîÓÐ210=1024¸ö£¬ËùÒÔ½«ËùÓеij˻ýÏ1024£©¼õÈ¥ËùÐèµÄ³Ë»ýÏ40£©¾ÍÓÐ984¸ö³Ë»ýÏî±»¿ÕÏС£Êµ¼ÊÉÏ£¬´ó¶àÊý×éºÏÂß¼º¯ÊýµÄ×îСÏî²»³¬¹ý40¸ö£¬ÔòʹµÃPROMоƬµÄÃæ»ýÀûÓÃÂʲ»¸ß£¬¹¦ºÄÔö¼Ó¡£
ϰÌâ7-4 ÓÃEPROMʵÏÖÏÂÁжàÊä³öº¯Êý
Óë A
½â: F1 = ABC + BC + AB Õó A F2 = A + B + C ÁÐ B
B F3 = A B + A B
C
F4 = (A + B + C)(A + B + C)+ A BC
C
½â£ºÊäÈëÐźÅÊÇ3¸öA¡¢B¡¢C£¬Êä³öÊÇ4¸ö
F1 »ò ¡Á F1¡¢F2¡¢F3¡¢F4¡£ÕóÁйæÄ£Îª6¡Á8+8¡Á4¡£ ¡Á ¡Á ¡Á ¡Á F2 Õó ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ÊäÈëA¡¢B¡¢CÔÚÓëÕóÁнøÐÐÈ«ÒëÂ룬²úÉúËù
F3 ÁÐ ¡Á ¡Á ¡Á ¡Á ÓеÄ×îСÏî¡£ F4 ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ÔÚ»òÕóÁÐÉÏ£¬Êä³öF1¡¢F2¡¢F3¡¢F4¸ù¾Ý¸ø¶¨µÄÂß ¼º¯Êý£¬µÃµ½×îСÏȻºóÔÚ»òÕóÁнøÐбà³Ì£¬µÃ ͼ7-27 ϰÌâ7-4ROMÕóÁÐͼ µ½Í¼7-27ËùʾµÄÓë»òÕóÁÐͼ¡£
ϰÌâ7-5 ÓÃÊʵ±¹æÄ£µÄEPROMÉè¼ÆÁ½Î»¶þ½øÖÆÊý³Ë·¨Æ÷£¬ÊäÈë³ËÊýºÍ±»³ËÊý·Ö±ðΪ
±í7-10 ϰÌâ7-5µçÂ·ÕæÖµ±í B1 A2 A1 B2 B1 C4 C3 C2 C1 B1 0 0 0 0 0 0 0 0 B2 0 0 0 1 0 0 0 0 Óë
B 20 0 1 0 0 0 0 0 Õó A1 0 0 1 1 0 0 0 0 ÁÐ A1 0 1 0 0 0 0 0 0
A2 0 1 0 1 0 0 0 1 0 1 1 0 0 0 1 0 A2 0 1 1 1 0 0 1 1
1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 ¡Á ¡Á ¡Á ¡Á C1 »ò 1 0 1 0 0 1 0 0 C2 ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á Õó 1 0 1 1 0 1 1 0 C3 ¡Á ¡Á ¡Á ÁÐ 1 1 0 0 0 0 0 0 ¡Á C4 1 1 0 1 0 0 1 1 1 1
1 1 1 1 0 1 0 1 1 0 1 0 0 1 264
ͼ7-28 ϰÌâ7-5¶þλ³Ë·¨Æ÷ÕóÁÐͼ
A2A1ºÍB2B1£¬Êä³öΪËÄλ¶þ½øÖÆÊýC4¡¢C3¡¢C2¡¢C1£¬²¢ÇÒ˵Ã÷EPROMµÄÈÝÁ¿¡£
½â£º±¾ÌâÊÇÀûÓÃ×ÏÍâÏß²Á³ý¡¢µç±à³ÌµÄEPROMʵÏÖ×éºÏÂß¼µç·µÄÉè¼ÆÎÊÌâ¡£ÒÀÕÕËùÒªÇóµÄµç·¹¦ÄÜ£¬¿É°´Á½¸ö2λ¶þ½øÖÆÊýµÄ³Ë·¨ÔËËãÁгöÕæÖµ±í¡£²ÎÕÕÀýÌâ7-4Öбí7-3ºÍͼ7-4¸ÄдA1A0 ΪA2A£¨×÷Ϊ³ËÊý£©¡¢B1B0ΪB2B£¨×÷Ϊ±»³ËÊý£©ºÍÊä³ö³Ë»ýF3F2F1F0ΪC4C3C2C1£¬11
¼´ÁгöµçÂ·ÕæÖµ±íÈç±í7-10Ëùʾ£¬ÀûÓÃEPROMʵÏֵij˷¨Æ÷µÄÓë»òÕóÁÐͼÈçͼ7-28Ëùʾ¡£
ϰÌâ7-6 ÓÃEPROMʵÏÖÒÔÏÂÂëÖÆµÄ±ä»»
B1 £¨1£©8421ÂëÖÁ2421ÂëµÄ±ä»»£» B1 B2 £¨2£©8421ÂëÖÁ5421ÂëµÄ±ä»»¡£ Óë B 2½â£ºÀûÓÃEPROMʵÏÖ8421ÂëÖÁ2421Âë Õó B3 ÁÐ µÄ±ä»»ºÍ8421ÂëÖÁ5421ÂëµÄ±ä»»Ò²ÊDzÉÓÃÓë B3
ÕóÁй̶¨»òÕóÁбà³Ì¡£±í7-11ÁгöÁË8421BCD B4
B 4Âëת»»³É5421BCDÂëºÍ2421BCDÂëµÄ¶ÔÓ¦Õæ
Öµ±í¡£
C0 ¡Á ¡Á ¡Á ¡Á £¨1£©²ÎÕÕ±í7-11£¬»³ö8421BCDÂëת»» »ò
C1 ¡Á ¡Á ¡Á ¡Á Õó ³É5421BCDÂëÕóÁÐÂ߼ͼ£¬Èçͼ7-29Ëùʾ¡£ C2 ¡Á ¡Á ÁÐ
£¨2£©²ÎÕÕ±í7-11£¬»³ö8421BCDÂëת»» C3 ¡Á ¡Á ¡Á ¡Á ¡Á ³É5421BCDÂëÕóÁÐÂ߼ͼ£¬Èçͼ7-30Ëùʾ¡£
ͼ7-29 8421ÖÁ2421ÂëÕóÁÐͼ
B1
B1 ±í7-11 ϰÌâ7-6ÕæÖµ±í B2 B3 B2 B1 B0 C3 C2 C1 C0 C3 C2 C1 C0 Óë B2 8421 5421 2421 Õó
B3 0 0 0 0 0 0 0 0 0 0 0 0 ÁÐ 0 0 0 1 0 0 0 1 0 0 0 1 B3
0 0 1 0 0 0 1 0 1 0 0 0 B4 0 0 1 1 0 0 1 1 1 0 0 1 B 4 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 0 0 ¡Á ¡Á ¡Á ¡Á ¡Á C0 »ò 0 1 1 1 1 0 1 0 1 1 0 1 ¡Á ¡Á ¡Á ¡Á C1 1 0 0 0 1 0 1 1 1 1 1 0 Õó ¡Á ¡Á ¡Á ¡Á C2 1 0 0 1 1 1 0 0 1 1 1 1 ÁÐ
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á C3
ͼ7-30 8421ÖÁ5421ÂëÕóÁÐͼ
ϰÌâ7-7 ÊÔÎÊ256×Ö¡Á32λµÄEPROMµÄµØÖ·Ïß¡¢Êý¾ÝÏß¡¢×ÖÏ߸÷ÓжàÉÙ¸ù£¿ ´ð£º256×Ö¡Á32λµÄEPROMµÄµØÖ·ÏßΪ8¸ù¡¢Êý¾ÝÏßΪ32¸ù¡¢×ÖÏß256¸ù¡£
ϰÌâ7-8 ÓÃEPROM2716¹¹³É4K¡Á8λµÄEPROM£¬¹²Ðè¶àÉÙÆ¬£¿»³öÀ©Õ¹µÄEPROMÂ߼ͼ¡£
½â£ºEPROM2716ÊÇ2K¡Á8λµÄEPROM£¬ÈôÀ©Õ¹³É4K¡Á8λµÄEPROM£¬Ö»ÐèÀ©Õ¹µØÖ·Î»£¬½«µØÖ·Î»¼Ó±¶£¬¹²Ðè2ƬEPROM2716¡£À©Õ¹µÄEPROMÂ߼ͼÈçͼ7-31Ëùʾ¡£
ϰÌâ7-9 ÊÔÓÃEPROMÉè¼ÆÒ»×Ö·û·¢ÉúÆ÷£¬·¢ÉúµÄ×Ö·ûΪH¡£ ½â£º×Ö·û·¢ÉúÆ÷ÊÇÏÔʾÆ÷Öг£ÓõÄÂß¼²¿¼þ¡£Ëü½«¸÷ÖÖ×Öĸ¡¢Êý×Ö¼°·ûºÅÔ¤ÏÈ´æ´¢ÔÚROMÖУ¬Ö»Òª¸ø³öÊʵ±µØÖ·Â룬¾ÍÄܽ«ÕâЩ×Ö·û¶Á³öÀ´£¬²¢Çý¶¯ÏÔʾÆ÷ÏÔʾÕâЩ×Ö·û¡£Í¼7-32¸ø
265
OE/PGM CS
A11
EPROM D0¡ªD7 EPROM D0¡ªD7 A0¡ªA10 2716 2716 £¨1£© £¨2£©
ͼ7-31 EPROM2716µØÖ·Î»À©Õ¹
³öÁËÓÃ7¡Á5×Ö·û·¢ÉúÆ÷´æ´¢×Ö·û¡°H¡±µÄͼÐΡ£Í¼Öд洢ÌåÓÐÆßÐÐÎåÁУ¬¹¹³É7¡Á5µãÕó¡£
¸ù¾Ý×Ö·ûµÄÐÎ×´¿ÉÔÚ´æ´¢µ¥ÔªÖдæÈë1»ò0£¬È»ºó˳ÐòµØ¸ø³öµØÖ·Â룬¾Í¿ÉÒÔ¶Á³ö¸÷ÐеÄÄÚÈÝ£¬Ã¿¶ÁÒ»ÐУ¬ÔÀ´´æ´¢¡°1¡±µÄµØ·½³öÏÖ¹âµã£¬È«²¿¹âµã¾Í×é³ÉÒ»¸ö×Ö·û¡£
¡Á ¡Á
A2 µØ¡Á ¡Á
Ö·¡Á ¡Á
A1 Òë¡Á ¡Á ¡Á ¡Á ¡Á
Âë¡Á ¡Á
A0 Æ÷ ¡Á ¡Á
¡Á ¡Á
F4 F3 F2 F1 F0
ͼ7-32 7¡Á5¡°H¡±×Ö·û·¢ÉúÆ÷
ϰÌâ7-10 ÓÃPLAʵÏÖϰÌâ7-4µÄ¶àÊä³öÂß¼º¯Êý£¬»³öPLAÕóÁÐͼ£¬²¢ºÍϰÌâ7-4×÷
Ò»±È½Ï¡£
½â£ºÍ¨¹ý¼ò»¯Ï°Ìâ7-4¶àÊä³öº¯Êý£¬µÃ ¡Á ¡Á A F1 = AB + BC + AB Óë ¡Á ¡Á A ¡Á Õó ¡Á ¡Á B F2 = A + B + C
ÁÐ B ¡Á ¡Á ¡Á ¡Á F3 = A B + A B
C ¡Á F4 = 1 C ¡Á Éè3¸öÊäÈëÐźÅA¡¢B¡¢C£¬Êä³öÊÇ4¸ö
F1 »ò ¡Á ¡Á ¡Á F1¡¢F2¡¢F3¡¢F4¡£
F2 ¡Á ¡Á ¡Á Õó
³Ë»ýÏîÓÐ8¸ö£¬Êä³öÓÐËĸö£¬ÕóÁйæÄ£¿ÉÊÓ F3 ¡Á ¡Á ÁРΪ8¡Á6+8¡Á3¡£ F4 VCC
ÊäÈëA¡¢B¡¢CÔÚÓëÕóÁнøÐбà³Ì£¬²úÉúËù Óеij˻ýÏî¡£ ͼ7-33 ϰÌâ7-10PLAÕóÁÐͼ
ÔÚ»òÕóÁУ¬Êä³öF1¡¢F2¡¢F3¡¢F4¸ù¾Ý¸ø¶¨µÄÂß ¼º¯Êý£¬È»ºóÔÚ»òÕóÁнøÐбà³Ì£¬µÃµ½Í¼7-33Ëùʾ µÄPLAÓë»òÕóÁÐͼ¡£
ϰÌâ7-11 ÓÃPLAʵÏÖϰÌâ7-5£¬»³öPLAÕóÁÐͼ£¬²¢ÇÒ˵Ã÷Æä¹æÄ£¡£
½â£º±¾ÌâÊÇÒ»×éºÏÂß¼µç·£¬²»ÐèÒª´¥·¢Æ÷¡£ÉèËĸöÊäÈëÐźÅA2A1B2B1£¬Êä³öÊÇËĸöC4C3C2C1£¬Í¨¹ý¼ò»¯Ï°Ìâ7-5ÕæÖµ±íµÃ
266
C4 = A2A1B2B1
C3 = A2A1B2 + B2B1A2
C2 = A2A1B1 + B2B1A2 + A2A1B2 + B2B1A1 C1 = A1B1
³Ë»ýÏî8¸ö£¬Êä³öÊÇËĸö£¬ÕóÁйæÄ£ÊÇ8¡Á8+8¡Á4¡£
ÔÚ»òÕóÁÐÖУ¬Êä³öC1¡¢C2¡¢C3¡¢C4¸ù¾Ý¼ò»¯µÄÂß¼º¯Êý£¬È»ºóÔÚ»òÕóÁнøÐбà³Ì£¬µÃµ½Í¼7-34ËùʾµÄPLAÓë»òÕóÁÐͼ¡£ÏÔÈ»ÕóÁйæÄ£±ÈϰÌâ7-5ҪСһ°ë¡£
B1
B1
B2 Óë B 2 Õó A1 ÁÐ A1
A2
A 2
C1
»ò C2
Õó C3 ÁÐ C4
ͼ7-34 ϰÌâ7-11PLAÕóÁÐÂ߼ͼ
ϰÌâ7-12 ÓÃPLA¼°T1161Éè¼ÆÒ»¸ö¡°111101001000¡±ÐòÁз¢ÉúÆ÷¡£ ½â£º£¨1£©T1161ÊÇÒ»¸öͬ²½Ô¤ÖÃÊ®Áù½øÖƵÄÖйæÄ£Ð¾Æ¬£¬ÈôÉè¼ÆÐòÁÐΪ¡°111101001000¡±ÐòÁз¢ÉúÆ÷£¬Ê×ÏÈÒªÉèÏëT1161Ϊ12½øÖÆ£¬ÇÒÒªÇåÁãÔ¤Öá£ÉèQWΪÊä³ö¶Ë£¬²ÉÓÃÖÃλ¶ËLD×÷Ϊ¼ÆÊý¿ØÖÆ¡£ÕæÖµ±íÈç±í7-12Ëùʾ£¬QW¡¢LD¿¨ÅµÍ¼Èçͼ7-35Ëùʾ¡£
±í7-12 ϰÌâ7-12ÕæÖµ±í QD QC QB QA 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 QW 1 1 1 1 0 1 0 0 1 0 0 0 LD 1 1 1 1 1 1 1 1 1 1 1 0 QDQC
01 11 10 QBQA 00 QDQC
01 11 10 QBQA 00 00 1 0 ¦µ 1 01 1 1 ¦µ 0 11 1 0 ¦µ 0 10 1 0 ¦µ 0
00 1 1 ¦µ 1 01 1 1 ¦µ 1 11 1 1 ¦µ 0 10 1 1 ¦µ 1 ͼ7-35 QW¡¢LD¿¨ÅµÍ¼
ÓÉQW¿¨ÅµÍ¼¿ÉµÃ£ºQW = QDQC + QDQBQA+ QCQBQA ÓÉLD¿¨ÅµÍ¼¿ÉµÃ£ºLD = QD + QB + QA
£¨2£©T1161ºÍPLAÕóÁÐͼÈçͼ7-36Ëùʾ¡£
ϰÌâ7-13 ÓÃPLA¼°Èô¸É¸öD´¥·¢Æ÷¹¹³É¿É±äÄ£¼ÆÊýÆ÷£¨Ä£Êý´Ó2¡«16£©¡£
½â£º¿É±äÄ£ÖµµÄÊäÈë¶ËΪD¡¢C¡¢B¡¢A£¬DΪ×î¸ßλ¡£²ÉÓñȽϵķ½·¨£¬µ±¼ÆÊýÖµÓë¿É
267
±äÄ£ÖµÏàµÈʱ£¬¶Ô´¥·¢Æ÷ÇåÁã£¬ÖØÐ¿ªÊ¼¼ÆÊý¡£Òò´Ë¿ÉµÃÈçͼ7-37ËùʾµÄÕóÁÐͼ£¬ÆäÖÐW4¡¢ W3¡¢W2¡¢W1¶ÔÓ¦QA¡¢QB¡¢QC¡¢QD×÷ΪÊä³ö¡£
CLK C0 R QD D ÓëÕóÁÐ QC C QB B
A QA EP ET QW »òÕóÁÐ LD T1161 LD
ͼ7-36 ϰÌâ7-12ÐòÁÐÐźŷ¢ÉúÆ÷ÕóÁÐͼ A Ô¤B ÖÃC ¶Ë D Óë Õó ÁÐ 1 LD QCC P CT74163 T CP R A QA B QB C QC D QD W1 »ò W2
Õó W3
ÁÐ W4
ͼ7-37 ϰÌâ7-13¿É±äÄ£¼ÆÊýÆ÷ÕóÁÐͼ
ϰÌâ7-14 ÊÔ·ÖÎöͼ7-38ËùʾPLAÕóÁÐͼ¡£ £¨1£©ÁгöʱÐòPLAµÄ״̬ת»»±íºÍ״̬ת»»Í¼£» £¨2£©»³öʱÐòͼ£¨³õ̬ȫΪ0£©£» £¨3£©¼òÊöPLAµç·µÄÂß¼¹¦ÄÜ¡£
½â£ºÍ¼7-38ËùʾµÄÕóÁÐͼÊÇÒ»¸öPLAÕóÁмÓJK´¥·¢Æ÷µÄʱÐòµç·£¬·ÖÎö´ËÀàϰÌâÓ¦ÏÈ
268
Áгö״̬ת»»±íºÍ״̬ת»»Í¼£¬È»ºó¸ù¾Ý±íºÍͼµÄ½á¹ûµÃµ½µç·µÄÂß¼¹¦ÄÜ¡£
£¨1£© ͼµÃJ1 = Q2+Q3 £¬ K1 = 1 £¬
J2 = Q1 £¬ K2 = Q1+Q3 £¬
J3 = Q1Q2 £¬ K3 = Q2¡£ ËùÒÔµÃ״̬ת»»±íÈç±í7-13Ëùʾ¡£
ͼ7-38 ϰÌâ7-14ÕóÁÐͼ
±í7-13 ϰÌâ7-14״̬ת»»±í Q3 Q2 Q1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 nnnQ3n+1 Q2 Q1 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 n+1 n+1J1 K1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 J2 K2 0 0 1 1 0 0 1 1 0 1 1 1 0 1 1 1 J3 K3 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 ״̬ת»»Í¼Èçͼ7-39Ëùʾ¡£
000
111
001 010 011
101 100 110
ͼ7-39 ϰÌâ7-14״̬ת»»Í¼
£¨2£©Ê±ÐòͼÈçͼ7-40Ëùʾ¡£
CL
Q1
Q2 Q3
ͼ7-40 ϰÌâ7-14²¨ÐÎͼ
269
£¨3£©´Ëµç·Ϊ×ÔÆô¶¯µÄÆß½øÖƼÆÊýÆ÷¡£
ϰÌâ7-15 ÊÔÓÃPLA¼°D´¥·¢Æ÷Éè¼Æ4λŤ»·ÐμÆÊýÆ÷¡£ ½â£º£¨1£©Å¤Ñ»·×´Ì¬±íÈç±í7-14Ëùʾ¡£
£¨2£©DA¡¢DB¡¢DC¡¢DD¿¨ÅµÍ¼Èçͼ7-41Ëùʾ¡£ £¨3£©ÕóÁÐͼÈçͼ7-42Ëùʾ¡£
±í7-14 ϰÌâ7-15ÕæÖµ±í QA QB QC QD 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 1 1 1 0 0 1 1 0 0 0 1 DA DB DC DD 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0
QDQC
01 11 10 QBQA 00 00 1 ¦µ 0 0 01 1 ¦µ ¦µ ¦µ 11 1 1 0 ¦µ 10 ¦µ ¦µ 0 ¦µ
DA= QD
QDQC
01 11 10 QBQA 00
QDQC
QQ 00 01 11 10 BAQDQC
01 11 10 QBQA 00 00 0 ¦µ 0 0 01 1 ¦µ ¦µ ¦µ 11 1 1 1 ¦µ 10 ¦µ ¦µ 0 ¦µ
DB= QA
00 0 ¦µ 0 0 01 0 ¦µ ¦µ ¦µ 11 1 1 1 ¦µ 10 ¦µ ¦µ 1 ¦µ DC= QB
00 0 ¦µ 1 0 01 0 ¦µ ¦µ ¦µ 11 0 1 1 ¦µ 10 ¦µ ¦µ 1 ¦µ
DD= QC
ͼ7-41 ϰÌâ7-15 DA¡¢DB¡¢DC¡¢DD¿¨ÅµÍ¼
D QA CK QA D QB CK QB D QC CK QC D QD CK QD ¡Á clk ¡Á Óë
¡Á Õó ÁÐ
clk ¡Á ¡Á ¡Á ¡Á ¡Á »òÕóÁÐ
ͼ7-42 ϰÌâ7-15Ť»·ÐÎÕóÁÐͼ
ϰÌâ7-16 ¼òÊöPALµÄ»ù±¾½á¹¹¼°ÃüÃû·½·¨¡£
´ð£ºPALÆ÷¼þµÄÊäÈë¡¢Êä³ö½á¹¹ÒÔ¼°ÊäÈë¡¢Êä³öµÄÊýÄ¿ÊÇÓɼ¯³ÉµçÂ·ÖÆÔìÉ̸ù¾Ýʵ¼ÊÐè
270
ÒªÇé¿ö´óÖ¹À¼ÆÈ·¶¨¡£PALÆ÷¼þµÄÐͺźܶ࣬ËüµÄµäÐÍÊä³ö½á¹¹Í¨³£ÓÐËÄÖÖ£º
£¨1£©×¨ÓÃÊä³ö½á¹¹£» £¨2£©¿É±à³ÌI/O½á¹¹£»
£¨3£©¼Ä´æÆ÷ÐÍÊä³ö½á¹¹£» £¨4£©´øÒì»òÃŵļĴæÆ÷Êä³ö½á¹¹¡£
һЩPALÆ÷¼þÊÇÓÉÊý¸öͬһ½á¹¹ÀàÐÍ×é³É£¬ÓеÄÔòÊÇÓɲ»Í¬ÀàÐͽṹ»ìºÏ×é³É¡£ÈçÓÉ8¸ö¼Ä´æÆ÷ÐÍÊä³ö½á¹¹×é³ÉµÄPALÆ÷¼þÃüÃûΪPAL16R8£¬ÓÉ8¸ö¿É±à³ÌI/O½á¹¹×é³ÉµÄPALÆ÷¼þÔòÃüÃûΪPAL16L8¡£
1
B1 ?
19
F1 2 A2 18
A1 3 B2 ? 17
F2
4
A3 ?
16
F3
5
B3 ?
15
F5 6 A5 ? 14 F4 7
B5
13 8 A4 12 9 B4 ͼ7-43 PAL16L8ʵÏÖϰÌâ7-17µÄÕóÁÐͼ
11 EN 271
ϰÌâ7-17 ÓÃPAL16L8ʵÏÖ
F1 = A1¡¤B1 F2 = A2 + B2 F3 = A3 + B3 F4 = A4¨’B4 F5 = A5¡ÑB5 ½â£ºÊµÏÖF1¡¢F2¡¢F3¡¢F4¡¢F5PAL16L8ÕóÁÐͼÈçͼ7-43Ëùʾ¡£
ϰÌâ7-18 ÓÃPAL16L8ʵÏÖÈýλ¸ñÀ×ÂëÖÁ¶þ½øÖÆÂëµÄ±ä»»¡£ ½â£º´ÓÂÔ
ϰÌâ7-19 ÊÔÓÃPAL16L8·Ö±ðʵÏÖÈýλ¶à·±í¾öÆ÷ºÍÈýλ¶þ½øÖÆÊý³Ë·½µç·¡£ ½â£º£¨1£©ÉèÈýλ¶à·±í¾öÆ÷µÄÊäÈëΪA1¡¢A2¡¢A3·Ö±ð·ÖÅäµ½PAL16L8µÄ1¡¢2¡¢3Òý½Å£¬F1×÷Ϊ±í¾öÆ÷µÄÊä³ö£¬·ÖÅäµ½19Òý½Å¡£ÕæÖµ±íÈç±í7-15Ëùʾ¡£
±í7-15 ±í¾öÆ÷ºÍ³Ë·½µçÂ·ÕæÖµ±í A1 A2 A3 B1 B2 B3 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 F1 F2 F3 F4 F5 F6 F7 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 1 F1¿¨ÅµÍ¼Èçͼ7-44ËùʾºÍ¹«Ê½ÈçÏ£º A2 A3 A1 00 01 11 10 0 0 0 1 0 F1 = A2A3 + A1A3 + A1A2
1 0 1 1 1 ͼ7-44 F1¿¨ÅµÍ¼
£¨2£©ÉèÈýλ¶þ½øÖƳ˷½µç·µÄÊäÈëΪB1¡¢B2¡¢B3·Ö±ð·ÖÅäµ½PAL16L8µÄ4¡¢5¡¢6Òý½Å¡£F2 ¡¢F3 ¡¢F4 ¡¢F5 ¡¢F6 ¡¢F7×÷Ϊ³Ë·½Æ÷µÄÊä³ö£¬·ÖÅäµ½18¡¢17¡¢16¡¢15¡¢14¡¢13Òý½Å¡£F2 ¡¢F3 ¡¢F4 ¡¢F5 ¡¢F6 ¡¢F7¿¨ÅµÍ¼Èçͼ7-45ËùʾºÍ¹«Ê½ÈçÏ£º B2 B3 B2 B3 B1 00 01 11 10 B1 00 01 11 10
0 0 0 0 0 1 0 0 1 1 B2 B3 B1 00 01 11 10 0 0 0 0 0 1 1 1 1 0 F3 = B1B3 +B1B2 B2 B3 B1 00 01 11 10 0 0 F2 = B1B2
0 0 0 1 0 1 0 1 0 0 F4 = B1B2B3 +B1 B2B3
B2 B3 B1 00 01 11 10 0 0 1 1 0 0 0 1 F5 = B2B3 B2 B3 B1 00 01 11 10 0 0 0 0 0 0 0 1 0 0 0 0 F6 = 0
272
1 1 0 1 0 1 1 0 F7 = B3
ͼ7-45 ϰÌâ7-19 F2¡¢F3¡¢F4¡¢F5¡¢F6¡¢F7¿¨ÅµÍ¼
PAL16L8ʵÏÖϰÌâ7-19µÄÕóÁÐͼÈçͼ7-46Ëùʾ¡£
1 A1 ? ? ?? ?? 2 A2 ? 19 F1 ? ? ? 18 F2 3 A3 ? ? ? ? 17 F3 4 B1 ?? ? ? 16 F4 5 B2 ? ? ? 15 F5 6 B3 ? 14 F6 7 ? ? 13 F7 8 12 9 11 ͼ7-46 PAL16L8ʵÏÖϰÌâ7-19µÄÕóÁÐͼ
EN
273
ϰÌâ7-20 ÊÔÓÃ8¸ö¼Ä´æÆ÷Êä³ö½á¹¹×é³ÉµÄPAL16R8Éè¼ÆËÄλ¿ÉÄæ¼ÆÊýÆ÷¡£ ½â£º´ËÌâÖ»¸ø½âÌâ²½Ö裺 £¨1£©Ð´³öÕæÖµ±í£» £¨2£©Ñ¡´¥·¢Æ÷£»
£¨3£©Ð´³ö¼¤Àø·½³Ì¡¢Çý¶¯·½³ÌºÍÊä³ö·½³Ì£» £¨4£©ÎªPAL16R8Ëø¶¨¹Ü½Å¡¢±à³Ì¡£
ϰÌâ7-21 ÊÔÊöPALºÍGALÔڽṹÉϵIJ»Í¬Ö®´¦¡£
´ð£ºÍ¨ÓÃÕóÁÐÂß¼GALÊÇÔÚPAL»ù´¡ÉÏ·¢Õ¹ÆðÀ´µÄÒ»ÖÖ¾ßÓнϸ߿ɿ¿ÐÔºÍÁé»îÐÔµÄÐÂÐͿɱà³ÌÂß¼Æ÷¼þ£¬Ëü²ÉÓÃE2CMOS¹¤ÒÕºÍÁé»îµÄÊä³ö½á¹¹£¬Äܽ«ÊýƬÖÐС¹æÄ£¼¯³Éµç·¼¯³ÉÔÚоƬÄÚ²¿£¬²¢¾ßÓеç²Áд·´¸´±à³ÌµÄÌØÐÔ¡£ÔÚ»ù±¾ÕóÁнṹÉÏÈÔÊÇÓëÕóÁпɱà³Ì£¬»òÕóÁй̶¨µÄPAL½á¹¹¡£ÓëPALÏà±È£¬GALµÄÊä³ö½á¹¹ÅäÖÃÁË¿ÉÒÔÈÎÒâ×é̬µÄÊä³öÂß¼ºêµ¥ÔªOLMC£¨Output Logic Macro Cell£©£¬Êʵ±µØÎªÊä³öÂß¼ºêµ¥Ôª½øÐбà³Ì£¬GAL¾Í¿ÉÒÔÔÚ¹¦ÄÜÉÏ´úÌæÇ°ÃæÌÖÂÛ¹ýµÄPALµÄËÄÖÖÊä³öÀàÐͼ°ÆäÅÉÉúÀàÐÍ£¬ÎªÔÚͬһƬGALÖУ¬ÊµÏÖ×éºÏÂß¼µç·ºÍʱÐòÂß¼µç·µÄ·Ö¿éÉè¼ÆÌṩÁË·½±ã¡£GALºÍPALÔڽṹÉϵÄÇø±ð¼ûͼ7-47Ëùʾ¡£Í¼ÖÐÐéÏß¿òÍâÊÇGALºÍPAL Á½Öֽṹ¶¼¾ßÓеÄÊäÈëµç·ºÍÓëÕóÁС£ÉÏÃæÐéÏß¿òÄÚÊÇPALµÄ»òÕó Êä³öº¯Êý »òÃÅÊä³ö³Ë »ýÕóÁÐ µç· Ïî
»¥²¹ PAL½á¹¹
ÊäÈëÐźŠÊäÈëÓëÃÅÊä³ö GAL½á¹¹
ÕóÁÐ µç· º¯Êý
ÊäÈë ¿ÉÁé»î±à³Ì
·´ µÄÊä³öÂß¼³Ë ºêµ¥ÔªÀ¡ÐÅ»ý
£¨OLMC£©ºÍ Ïî ÊäºÅ
»òÕóÁнṹ
Èë
ͼ7-47 PALºÍGAL»ù±¾½á¹¹µÄ±È½Ï¿ò
ÁкÍÊä³öµç·£¬Êä³öµç·µÄ½á¹¹ÊÇËæ×ÅоƬµÄÑ¡¶¨¶øÈ·¶¨£»ÏÂÃæÐéÏß¿òÄÚÊÇGALµÄÊä³öÂß¼ºêµ¥Ôª£¬Ëü°üÀ¨»òÕóÁнṹºÍÊä³ö½á¹¹£¬Êä³ö½á¹¹µÄÀàÐÍÒÀÀµÓÚÉè¼ÆÕߵıà³ÌÀ´È·¶¨¡£
ϰÌâ7-22 ¼òÊöGALµÄÊä³öÂß¼ºêµ¥ÔªOLMCÓÐÄļ¸ÖÖ×é̬¼°ÆäÌØµã¡£
´ð£ºÊä³öÂß¼ºêµ¥ÔªÓɶÔAC1(n) ºÍAC0½øÐбà³Ì¾ö¶¨PTMUX¡¢TSMUX¡¢OMUXºÍFMUXµÄÊä³ö£¬¹²ÓÐ5ÖÖ»ù±¾×é̬£º×¨ÓÃÊäÈë×é̬¡¢×¨ÓÃÊä³ö×é̬¡¢¸´ºÏÊäÈë/Êä³ö×é̬¡¢¼Ä´æÆ÷×é̬ºÍ¼Ä´æÆ÷×éºÏI/O×é̬¡£Ç°Èý¸öÊÇ×éºÏ×é̬£¬ºóÁ½¸öÊÇʱÐò×é̬¡£8¸öºêµ¥Ôª¿ÉÒÔ´¦ÓÚÏàͬµÄ×é̬£¬»òÕßÓÐÑ¡ÔñµØ´¦ÓÚ²»Í¬×é̬¡£
ϰÌâ7-23 ÓÃһƬGAL16V8Éè¼ÆÒ»¸ö0¡«7λ¿Éµ÷ÑÓʱÆ÷£¬ÑÓʱÆ÷µç·ͼÈçͼ7-48Ëùʾ¡£ ½â£ºÏÔÈ»ÊäÈëÊÇ4λS1¡¢S2¡¢S3ºÍSin£¬Êä³öÊÇ1λD0£¬¶øÖм䴫µÝ½á¹ûÓÐ6¸öQ1¡¢Q2¡¢Q3¡¢Q4¡¢Q5¡¢Q6ºÍQ7¡£
274
ͼ7-48 0¡ª7λ¿Éµ÷ÑÓʱÆ÷µç·ͼ
1 CLK CK OLMC 2 S1 £¨19£© 19 D0 OLMC 3 S2 £¨18£© 18 Q1 4 S3 17 OLMC £¨17£© Q2 16 OLMC 5 Sin OLMC 6 £¨15£© 15 Q4 £¨16£© Q3 OLMC £¨14£© 7 14 Q5 OLMC 13 Q6 £¨13£© 8
12 OLMC Q7 £¨12£© 9
11 OE
CE ͼ7-49 GAL16V8ʵÏֿɵ÷ÑÓʱµç·µÄÕóÁÐͼ ¹«Ê½
D0=S1S2S3Sin+ S1S2S3Q1+ S1S2S3Q2+ S1S2S3Q3+ S1S2S3Q4+ S1S2S3Q5+ S1S2S3Q6+ S1S2S3Q7
·ÖÅä¹Ü½ÅD0µ½19¹Ü½Å¡¢Q1µ½18¹Ü½Å¡¢Q2µ½17¹Ü½Å¡¢Q3µ½16¹Ü½Å¡¢Q4µ½15¹Ü½Å¡¢Q5µ½
275
14¹Ü½Å¡¢Q6µ½13¹Ü½Å¡¢Q7µ½12¹Ü½Å¡¢CLKµ½1¹Ü½Å¡¢CEµ½11¹Ü½Å¡¢S1µ½2¹Ü½Å¡¢S2µ½3¹Ü½Å¡¢S3µ½4¹Ü½Å¡¢Sinµ½5¹Ü½Å¡£
GAL16V8ʵÏֵĿɵ÷ÑÓʱµç·±à³ÌºóµÄÕóÁÐͼÈçͼ7-49Ëùʾ¡£ ϰÌâ7-24 ÓÃһƬGAL16V8¹¹³É2¸öËÄѡһ¶à·Êý¾ÝÑ¡ÔñÆ÷¡£
½â£ºÏÔÈ»ÊäÈëÊÇ10λA10¡¢A20¡¢S10¡¢S20¡¢S30ºÍS40£¬A11¡¢A21¡¢S11¡¢S21¡¢S31ºÍS41£¬Êä³öÊÇ2λD0ºÍD1¡£
¹«Ê½ D0=A10A20S10+ A10A20S20+ A10A20S30+ A10A20S40 D1=A11A21S11+ A11A21S21+ A11A21S31+ A11A21S41
·ÖÅä¹Ü½Å£ºÊäÈëÊÇ10룬¶øÊä³öÊÇÁ½Î»£¬ÓÃGAL16V8¿ÉÒÔ·ÖÅä¡£ ÕóÁÐͼ´ÓÂÔ¡£
ϰÌâ7-25 ÓÃGAL16V8Éè¼ÆÒ»¸ö˳Ðò¿ØÖÆÆ÷£¬¸Ã¿ØÖÆÆ÷״̬ͼÈçͼ7-50Ëùʾ¡£ËüÓÐA¡¢B¡¢CÈýÖÖ״̬£¬ÊäÈë¿ØÖÆÐźÅCºÍD¾ö¶¨×´Ì¬Ö®¼äµÄת»»£¬Êä³öÊÇW¡¢X ºÍY¡£ ½â£º ²ÎÕÕϰÌâ7-23ºÍϰÌâ7-24¡£
ϰÌâ7-26 Altera¿É±à³ÌÂß¼Æ÷¼þEPM7128SÓÉÄö²¿·Ö×é³É£¬¼òÊöÆä¹¤×÷ÔÀí¡£
´ð£ºEPM7128SÆ÷¼þ½á¹¹Í¼ÊÇÓÉ8¸öÏàËÆµÄÂß¼ÕóÁп飨Logic Array Block,LAB£©¡¢Ò»¸ö¿É±à³ÌÄÚÁ¬¾ØÕó£¨PIA£©ºÍ¶à¸öÊäÈë/Êä³ö¿ØÖÆ¿é(I/O
ͼ7-50 ˳Ðò״̬Æ÷¿ØÖÆÍ¼
Block)×é³É¡£Ã¿¸öLABÓÐ16¸öºêµ¥Ôª£¨Macrocell£©¡¢2¸ö¶ÀÁ¢µÄÈ«¾ÖʱÖÓºÍÒ»¸öÈ«¾ÖÇå³ý¡£À´×ÔÖ±½ÓÊäÈëÒý½ÅInput»òÈκÎÒ»¸öI/OÒý½ÅµÄÊäÈëÐźţ¬¼È¿ÉÓÐ6¡«12Ìõ£¨¸ù¾ÝоƬ·â×°È·¶¨£©½øÈëLAB£¬ÓÖ¿ÉÒÔÓÐ6¡«12Ìõ½øÈë¿É±à³ÌÄÚÁ¬¾ØÕóPIA¡£PIAÔÚоƬµÄÖÐÑ룬Ï൱ÓÚÖÐתµ÷¶È¿ØÖÆ£¬Ëü¼È¿É½ÓÊÕÀ´×ÔI/O¿ØÖƿ飨6¡«12£©¡¢Âß¼ÕóÁп飨16£©ºÍÈ«¾ÖµÄʱÖÓ¡¢ÇåÁãºÍʹÄÜÐźţ¬Óֿɽ«36¸öÐźŷ¢ËÍÖÁLABµÄºêµ¥ÔªÖеÄÓëÕóÁУ¬6 ¸öʹÄÜÐźŷ¢Ë͵½I/O¿ØÖÆ¿éÓÃÒÔ¿ØÖÆËüµÄÈý̬Êä³ö»º³åÆ÷¡£ £¨1£©ºêµ¥Ôª£¨Macrocell£©
EPM7128SµÄÿ¸öÂß¼ÕóÁпéLABÖÐÓÐ16¸öºêµ¥Ôª£¬ºêµ¥ÔªÔÚ×é̬¹¦ÄÜÉÏÓëGALµÄOLMCÏàËÆ£¬Äܹ»µ¥¶ÀµØ×é̬ΪʱÐòÂß¼»ò×éºÏÂß¼¹¤×÷·½Ê½¡£ºêµ¥ÔªÓÉÈý¸ö¹¦ÄÜ¿é×é³É£ºÓëÂß¼ÕóÁС¢³Ë»ýÏîÑ¡Ôñ¾ØÕóºÍ¿É±à³Ì¼Ä´æÆ÷¡£ÓëÂß¼ÕóÁÐʵÏÖ×éºÏÂß¼£¬ÎªÃ¿¸öºêµ¥ÔªÌṩ5¸ö³Ë»ýÏ³Ë»ýÏîÑ¡Ôñ¾ØÕ󽫳˻ýÏî·ÖÅäÖÁ»òÃÅ¡¢Òì»òÃÅʵÏÖ×éºÏÂß¼º¯Êý¡£ÁíÍ⣬ÕâЩ³Ë»ýÏ¿É×÷Ϊºêµ¥ÔªÖд¥·¢Æ÷µÄÇå³ý¡¢ÖÃλ¡¢Ê±ÖÓºÍʱÖÓʹÄÜ¿ØÖÆÊäÈë¡£
ÿ¸öºêµ¥ÔªÓÐÒ»¸ö³Ë»ýÏî·´Ïàºó·´À¡»ØÓëÕóÁУ¬Õâ¸ö³Ë»ýÏîÄܹ»Á¬µ½Í¬Ò»¸öLABÖÐÈÎºÎÆäËü³Ë»ýÏîÉÏ£¬³ÆËüΪ¿É¹²Ïí³Ë»ýÏî¡£ºêµ¥ÔªÖеĴ¥·¢Æ÷¿ÉÒÔ±à³ÌΪD¡¢T¡¢JK»òRS´¥·¢Æ÷£¬ÒÔʵÏÖʱÐòÂß¼µç·¡£ÈôÊʵ±µØ±à³Ì¼Ä´æÆ÷ÅÔ·Êý¾ÝÑ¡ÔñÆ÷£¬¿É½«´¥·¢Æ÷¶Ï¿ª£¬ÒÔʵÏÖ×éºÏÂß¼µç·¡£´¥·¢Æ÷µÄÇå³ý¡¢ÖÃλ¡¢Ê±ÖÓºÍʱÖÓʹÄÜ¿ØÖÆ¿ÉÀ´×ÔÈ«¾ÖÐźŻò³Ë»ýÏîÐźš£ £¨2£©À©Õ¹³Ë»ýÏî
´ó¶àÊýµÄÂß¼º¯ÊýÓÉ5¸ö³Ë»ýÏîÖ®ºÍ¾Í¿ÉʵÏÖ£¬ÕâÑùÓÃÒ»¸öºêµ¥Ôª¼´¿É¡£¶ÔÓÚ½ÏΪ¸´ÔÓ
276
µÄÂß¼º¯ÊýÐèÒª¸½¼Ó³Ë»ýÏÄÇôÓÃÒ»¸öºêµ¥ÔªÊDz»¹»µÄ£¬ÈôÓÃÁíÒ»¸öºêµ¥ÔªµÄÊä³ö£¬»áÔö¼ÓϵͳµÄÑÓʱ¡£EPM7128S½á¹¹ÖÐÌṩÁ˹²ÏíºÍ²¢ÁªÀ©Õ¹³Ë»ýÏËü¿É×÷Ϊ¸½¼ÓµÄ³Ë»ýÏîÖ±½ÓË͵½¸ÃLABµÄÿ¸öºêµ¥ÔªÖС£
a. ¹²ÏíÀ©Õ¹³Ë»ýÏî
ÿ¸öLAB×î¶àÓÐ16¸ö¹²ÏíÀ©Õ¹³Ë»ýÏî¡£¹²ÏíÀ©Õ¹³Ë»ýÏî¾ÍÊÇÓÉÿ¸öºêµ¥ÔªÌṩһ¸öδͶÈëʹÓõij˻ýÏ²¢½«ËüÃÇ·´Ïàºó·´À¡µ½ÓëÕóÁУ¬±ãÓÚ¼¯ÖÐʹÓá£
b. ²¢ÁªÀ©Õ¹³Ë»ýÏî
²¢ÁªÀ©Õ¹³Ë»ýÏîÊÇһЩºêµ¥ÔªÃ»ÓÐʹÓõij˻ýÏËü¿É·ÖÅäµ½ÁÚ½üµÄºêµ¥ÔªÈ¥¿ìËÙʵÏÖ¸´ÔÓµÄÂß¼º¯Êý¡£²¢ÁªÀ©Õ¹³Ë»ýÏî×î¶à¿É´ï20¸ö³Ë»ýÏîÖ±½ÓÀ¡Ë͵½ºêµ¥ÔªµÄ»òÂß¼£¬ÆäÖÐ5¸ö³Ë»ýÏîÊÇÓɺ굥Ԫ±¾ÉíÌṩµÄ£¬15¸ö²¢ÁªÀ©Õ¹³Ë»ýÏîÊÇÓÉLABÖÐÁÚ½üºêµ¥ÔªÌṩ¡£ÔÚÒ»¸öLABÖÐÓÐÁ½×éºêµ¥Ôª£¬Ã¿×éÓÐ8¸ö£¬Ë³Ðò±àºÅÊÇ1µ½8£¬²¢ÇÒ¾ßÓÐÁ½Ìõ½è³ö»ò½èÓò¢ÁªÀ©Õ¹ÏîµÄÁ´¡£
£¨3£©¿É±à³ÌÄÚÁ¬¾ØÕóPIA
EPM7128SµÄרÓÃÊäÈëÒý½Å¡¢I/OÒý½ÅºÍºêµ¥ÔªÊä³ö¾ù¿ÉË͵½PIA£¬PIA¿É°ÑÕâЩÐźÅË͵½¸÷¸öLAB¡£
£¨4£©I/O¿ØÖÆ¿é
ÔÊÐíÿ¸öI/OÒý½Åµ¥¶ÀµØÅäÖÃΪÊäÈë¡¢Êä³öºÍË«Ïò¹¤×÷·½Ê½¡£ËùÓÐÒý½Å¶¼ÓÐÒ»¸öÈý̬»º³åÆ÷£¬ËüµÄʹÄܶ˿ÉÖ±½ÓÁ¬Ôڵأ¨GND£©¡¢µçÔ´£¨Vcc£©ÉÏ£¬»ò6¸öÈ«¾ÖʹÄÜÐźÅÖеÄÒ»¸ö¡£6¸öʹÄÜÐźÅÓÉÏÂÁÐÐźÅÇý¶¯£ºÁ½¸öÊä³öʹÄÜÐźš¢Ò»¸öI/OÒý½ÅµÄ¼¯ºÏ»òÒ»¸öºêµ¥ÔªÊä³öµÄ¼¯ºÏ£¬²¢ÇÒÒ²¿ÉÒÔÊÇÕâЩÐźŷ´ÏàºóµÄÐźš£µ±Èý̬»º³åÆ÷µÄ¿ØÖƶ˽ӵ½GNDʱ£¬ÆäÊä³öΪ¸ß×è״̬²¢ÇÒI/OÒý½Å¿É×÷ΪרÓÃÊäÈëÒý½ÅʹÓᣵ±Èý̬»º³åÆ÷¿ØÖƶËÁ¬µ½µçÔ´VCCÉÏʱÊä³ö±»Ê¹ÄÜ¡£Ã¿Ò»¸öI/OÒý½ÅµÄÊä³ö»º³åÆ÷¿ÉÒÔµ÷ÕûÊä³öµçѹ°ÚÂÊ£¬µ±µçѹ°ÚÂÊ¿ØÖƶ˱à³Ìºó£¬ÉèÖóɿìµÄµçѹ°ÚÂÊ£¬ÌṩÁ˽ϸߵÄËÙ¶Èת»»£¬ÕâÖÖÉèÖýöÓÃÔÚϵͳÖÐÓ°ÏìËٶȵĹؼüÊä³ö¶Ë£¬ÇÒ¾ßÓÐÏàÓ¦µÄ¿¹ÔëÉù´ëÊ©¡£µ±µçѹ°ÚÂÊ¿ØÖƶËûÓбà³Ì£¬Ôòµçѹ°ÚÂÊÉèÖÃÔÚµÍÔëÉù״̬£¬Õ⽫¼õÉÙÔëÉùºÍµØÏßÉϵÄë´Ì¡£
ϰÌâ7-27¼òÊöÔÚϵͳ±à³ÌоƬµÄÌØµã£¬ÒÔ¼°Éè¼Æ¹ý³Ì¡£ ´ð£º £¨1£©¿ÉÒÔÍÑÀë±à³ÌÆ÷½øÐбà³Ì£» £¨2£©¼õÉÙ²»±ØÒªµÄÎïÀíËðʧ£»
£¨3£©¶Ïµçºó£¬Ð¾Æ¬ÄÚ²¿ÐÅÏ¢²»¶ªÊ§¡£
½«Ñ¡¶¨µÄÔÚϵͳ±à³ÌоƬ²åÈëϵͳ£¬ÔÙ½«Éè¼ÆºÃµÄµç·ͨ¹ýÏÂÔØÏßËÍÈëоƬ£¬µç·¾Í´æÔÚÓÚоƬ֮ÖУ¬ÏµÍ³°´µç·ҪÇó½øÐй¤×÷¡£
ϰÌâ7-28 EPM7128SµÄÊäÈë/Êä³öÄ£¿éI/OB¿É¹¹³ÉÄÄЩ×é̬£¬ÊÔ¾ÙÁ½Àý²¢»³öµç·ͼ¡£ ´ð£º£¨1£©×¨ÓÃÊäÈë×é̬£» £¨2£©×¨ÓÃÊä³ö×é̬£»
£¨3£©×¨ÓÃÊäÈë/Êä³ö×é̬£» £¨4£©Ë«Ïò¿ØÖưÚÂʹ¤×÷·½Ê½µÈµÈ Á½ÀýÈçͼ7-51Ëùʾ¡£
À´PIA µ½PIA I/O I
µ½PIA £¨b£©
£¨a£©
ͼ7-51 Á½ÀýI/OB×é̬
£¨a£©Ë«ÏòÊäÈë/Êä³ö·½Ê½£» £¨b£©Ö±½ÓÊäÈ뷽ʽ¡£
277
ϰÌâ7-29 ÊÔÊöEPM7128SÔÚÄÇЩ·½ÃæÓÅÓÚGAL16V8¡£ ´ð£º£¨1£©¸ß¼¯³ÉÃܶȡ£HDPLDоƬµÄ¹æÄ£ÒÑ´ïÉÏÍò¸öµÈЧÂß¼ÃÅ£¬ÍùÍùÔÚһƬ»ò¼¸Æ¬HDPLDÄÚ£¬¿ÉÒÔʵÏÖ¹¦ÄÜÏ൱¸´ÔÓµÄÊý×Öϵͳ£¬ÈçÔÚÒ»¸öоƬÄÚÉèÖÃÊý¾Ý×ÜÏߺ͵ØÖ·×ÜÏß¡£
£¨2£©Ëٶȸߡ¢µÍ¹¦ºÄ¡¢¿¹ÔëÉùÈÝÏ޽ϴó¡£EPM7128S×î¿ìËٶȵÄоƬһ¸öÒý½Å¾¹ýÒ»¸ö´«ÊäÃŵ½ÁíÒ»¸öÒý½ÅµÄÑÓʱԼΪ2ns£¬¹¹³É¼ÆÊýÆ÷µÄ¹¤×÷ƵÂÊ´óÓÚ178.6MHz¡£
£¨3£©ÔÚϵͳ±à³ÌÄÜÁ¦¡£
£¨4£©¿É²âÊÔÐÔÄÜÁ¦¡£´ó²¿·Ö¿É±à³ÌÂ߼оƬ¾ßÓÐJTAG£¨Joint Test Action Group£©±ß½çɨÃèµç·£¬Ê¹Ð¾Æ¬¾ßÓÐÁ¼ºÃµÄ¿É²âÊÔÄÜÁ¦£¬²»µ«¿ÉÒÔ¶ÔоƬÄÚ²¿½øÐйÊÕϼà²â£¬¶øÇÒ»¹¿ÉÒÔ½øÐо«È·µÄ¹ÊÕ϶¨Î»¡£
£¨5£©Ïß»ò¹¦ÄÜ¡£EPM7128SΪÿһ¸öI/OÒý½ÅÌṩÁË©¼«¿ªÂ·²Ù×÷£¬Ê¹Ð¾Æ¬¾ßÓÐÓÉÆäËüоƬÌṩµÄϵͳ¼¶¿ØÖÆÐźŵÄÄÜÁ¦£¬²¢ÇÒ¿ÉÒÔÌṩÏß»ò¹¦ÄÜ¡£
£¨6£©Ò첽ʱÖÓ¡¢Òì²½Çå³ý¹¦ÄÜ¡£PALºÍGALÖд¥·¢Æ÷µÄʱÖÓÐźÅÊÇÍⲿÒý½Åͳһ¹©¸ø£¬¹ÊÖ»ÄÜʵÏÖͬ²½Ê±Ðòµç·£¬¶øHDPLDµÄ´¥·¢Æ÷ʱÖÓÐźżȿÉÓÉÍⲿ¿ìËÙÌṩ£¬Ò²¿Éͨ¹ý±à³Ì£¬Ðγɲ»Í¬ÆµÂʵÄʱÖÓÐźÅÌṩ¸ø´¥·¢Æ÷¡£Òò´Ë¼È¿Éͬ²½¹¤×÷£¬Ò²¿ÉÒì²½¹¤×÷¡£
£¨7£©³Ë»ýÏî¹²Ïí¹¦ÄÜ¡£PALºÍGAL³Ë»ýÏî×î¶à²»³¬¹ý15¸ö£¨GAL22V10£©£¬¶øEPM7128S¾ßÓв¢ÁªÀ©Õ¹³Ë»ýÏîºÍ¹²ÏíÀ©Õ¹³Ë»ýÏî·ÖÅäÍøÂ磬ÔÊÐíÏòÿ¸öºêµ¥ÔªÌṩ¶à´ï32¸ö³Ë»ýÏî¡£
£¨8£©Êä³ö»º³åÆ÷¶àÖÖʹÄܵÄÄÜÁ¦¡£¸ßÃܶȿɱà³ÌÂß¼Æ÷¼þµÄÈý̬Êä³öʹÄÜ¿ØÖƱÈPAL¡¢GAL·á¸»£¬¿ÉÒÔÓÉÍⲿÒý½ÅʹÄÜ¡¢ºêµ¥ÔªÊ¹ÄܺÍI/Oµ¥ÔªÊ¹ÄÜ£¬Ê¹Ã¿¸öI/OÒý½Å¿ÉÒÔ×é³ÉÈκÎ×é̬¡£
£¨9£©ºÜÇ¿µÄ¼ÓÃÜÄÜÁ¦¡£HDPLDÏñGALÒ»Ñù¾ßÓпɱà³ÌµÄ¼ÓÃÜ룬²»Í¬µÄÊÇĿǰ¶Ô¼ÓÃܵĸßÃܶȿɱà³ÌÂß¼Æ÷¼þµÄ½âÃܼ¼Êõ»¹²»³ÉÊ죬Òò´Ë£¬µ±Ç°¸ßÃܶȿɱà³ÌÂß¼Æ÷¼þ¶Ôµç·ϵͳµÄ¼ÓÃÜ£¬È«Ãæ±£»¤×¨ÀûÉè¼Æ£¬ÈÔÊÇÒ»ÖÖÀíÏëµÄÆ÷¼þ¡£
ϰÌâ7-30 ÈçºÎÓÃEPM7128SµÄ¹²ÏíºÍ²¢ÁªÀ©Õ¹³Ë»ýÏîʵÏֳ˻ýÏîΪ19µÄÂß¼º¯Êý£¬ÔÚ±àºÅΪ5µÄºêµ¥ÔªÊä³ö¡£
´ð£º£¨1£©¸ù¾ÝÌâÒâµÃÖªº¯ÊýµÄÊäÈë³Ë»ýÏîΪ19¸ö£¬Ç°ÃæÒÑÌÖÂÛ¹ýÿ¸öºêµ¥ÔªÊäÈëµ½³Ë»ýÑ¡Ôñ¾ØÕóµÄ³Ë»ýÏîÖ»ÓÐ5¸ö£¬ËùÒÔÖÁÉÙÓÃ4¸öºêµ¥ÔªµÄ³Ë»ýÏî¡£
£¨2£©Í¨¹ýºêµ¥ÔªµÄ½èÓÃͨµÀ£¬Ïò±àºÅ½ÏСµÄºêµ¥Ôª½èÓó˻ýÏºêµ¥Ôª5Ïòºêµ¥Ôª4½èÓÃ5¸ö£¬Ïòºêµ¥Ôª3½èÓÃ5¸ö£¬Ïòºêµ¥Ôª2½èÓÃ4¸ö£¬½èÓõij˻ýÏîÔÚ²¢ÁªÂß¼À©Õ¹³Ë»ýÏîµÄ×÷ÓÃÏ£¬½øÈëºêµ¥Ôª5µÄ»òÃÅ£¬ÊµÏֳ˻ýÏîΪ19µÄÂß¼º¯Êý¡£
ϰÌâ7-31 FPGAÔڽṹÉÏÓÐÄÄÐ©ÌØµã£¿¸÷×é³É²¿·ÖµÄ¹¦ÄÜÊÇʲô£¿
´ð£ºFPGAµÄ±à³Ìµ¥ÔªÊÇ»ùÓÚ¾²Ì¬´æ´¢Æ÷£¨SRAM£©½á¹¹£¬´ÓÀíÂÛÉϽ²£¬¾ßÓÐÎÞÏÞ´ÎÖØ¸´±à³ÌµÄÄÜÁ¦¡£
ËüÖ÷ÒªÓÉÈý¸ö»ù±¾²¿·Ö×é³É£º£¨1£©¿ÉÅäÖÃÂ߼ģ¿éCLB£¨Configurable Logic Block£©£¬£¨2£©ÊäÈë/Êä³öÄ£¿éI/OB£¨Input/Output Block£©£¬£¨3£©¿É±à³ÌÁ¬ÏßPI£¨Programmable Interconect£©ºÍÓÉËü×é³ÉµÄ±à³Ì¿ª¹Ø¾ØÕóPSM£¨Programmable Switch Matrix£©¡£
¿ÉÅäÖÃÂ߼ģ¿éCLBÒÔ·½ÕóµÄÐÎʽ²¼ÖÃÔÚÆ÷¼þµÄÖÐÑ룬FPGA¿ÉÒÔÌṩn¡Án¸öCLB£¬Ëæ×ſɱà³ÌÂß¼Æ÷¼þµÄ·¢Õ¹£¬ÆäÕóÁйæÄ£Ò²ÔÚÔö¼Ó¡£CLB±¾Éí°üº¬¶àÖÖÂß¼¹¦Äܲ¿¼þ£¬Ê¹Ëü¼ÈÄÜʵÏÖ×éºÏÂß¼µç·ºÍʱÐòÂß¼µç·£¬ÓÖ¿ÉʵÏÖ°üÀ¨¾²Ì¬RAMµÄ¸÷ÖÖÔËËãµç·¡£ÊäÈë/Êä³öÄ£¿éI/OB·Ö²¼ÔÚоƬµÄËÄÖÜ£¬ËüÊÇÌṩÍⲿ·â×°Òý½ÅºÍÄÚ²¿ÐÅÏ¢µÄ½Ó¿Úµç·£¬¸Ã½Ó¿Úµç·ͨ¹ýÉè¼Æ±à³Ì¿ÉÒÔ·Ö±ð×é̬ΪÊäÈëÒý½Å¡¢Êä³öÒý½ÅºÍË«ÏòÒý½Å£¬²¢ÇÒ¾ßÓпØÖÆËÙÂÊ¡¢½µµÍ¹¦ºÄ
278
µÈ¹¦ÄÜ¡£¿É±à³ÌÁ¬ÏßPI·Ö²¼ÔÚCLBÖÜΧºÍCLB¼°I/OBÖ®¼ä£¬ËüÃǵÄÖ÷Òª×÷ÓÃÊÇÍê³ÉCLBÖ®¼äÂß¼Á¬½ÓÒÔ¼°½«ÐÅÏ¢´«µÝµ½I/OB¡£
ϰÌâ7-32 ÊÔ·ÖÎöÓÃÒ»¸öCLB×é³ÉµÄ32¡Á1±ßÑØ´¥·¢µ¥¿ÚRAMµÄ¹¤×÷ÔÀí£¬Èçͼ7-52
ͼ7-52 CLB×é³É32¡Á1±ßÑØ´¥·¢µ¥¿ÚRAMͼ
Ëùʾ¡£
´ð£º×éºÏÂß¼ÊäÈëF1¡«F4ºÍG1¡«G4²¢Áª×÷ΪRAMµÄµØÖ·ÏßA0¡«A3ÊäÈ룬D1×÷ΪA4
µØÖ·¡£¿ÉÒÔͨ¹ýµØÖ·µÄ¸Ä±äÀ´Ñ¡Öд洢µ¥ÔªµÄÐÅÏ¢£¬´ËʱCLB¿ØÖÆÐźÅS/RºÍH1·Ö±ð×÷ΪÊý¾ÝÐźÅD0ºÍдʹÄÜÐźÅWE£¬F¡ä¡¢G¡äºÍH¡ä×÷ΪRAMµÄÊý¾ÝÊä³ö¡£
µ±RAMдÊý¾Ýʱ£¬Ð´Ê¹ÄÜÐźÅWEΪ¸ßµçƽͨ¹ý»º³åÆ÷½øÈëÓëÃÅ£¬Ê¹ÓëÃÅÓÐЧ£¬ÔÊÐíʱÖÓͨ¹ý¡£Ê±ÖÓCLOCK½øÈëCLBºó£¬¾¹ý±ßÑØÑ¡ÔñÊý¾ÝÑ¡ÔñÆ÷£¨ÉÏÉýÑØ»òϽµÑØ£©¸ø16¡Á1´æ´¢µ¥ÔªÒ»¸öдÈëÂö³å¡£µØÖ·F1¡«F4µÈµ½Ê±ÖÓ±ßÑØµ½´ï£¬¾¹ýËø´æÆ÷ºÍµØÖ·ÒëÂëÑ¡ÖÐ16¡Á1ÕóÁÐÖеÄijһµ¥Ôª¡£Èçµ±F1¡«F4µØÖ·Îª0000ʱ£¬ÇÒA4=0ʱ£¬²¢ÇÒWEÓÐЧ£¬Êý¾ÝD0¾¹ý»º³åÆ÷½øÈë×îÏÂÃæµÄ´æ´¢µ¥Ôª¡£µ±RAM¶Á³öÊý¾Ýʱ£¬Ð´Ê¹ÄÜÐźÅWEΪµÍµçƽ£¬¹Ø±ÕÓëÃÅ£¬½ûÖ¹Êý¾ÝдÈë¡£µØÖ·ÐźÅÖ±½Óµ½Êý¾ÝÊä³öÑ¡ÔñÆ÷Ñ¡ÖÐËùÐèµ¥Ôª´ÓF¡äͨ¹ýH¡ä¶Á³ö£¬ÐγÉ32¡Á1±ßÑØ´¥·¢Æ÷¡£
ϰÌâ7-33 ÓÃÁ½¸öCLBÉè¼ÆÒ»¸ö32¡Á2µÄ±ßÑØ´¥·¢µ¥¿ÚRAM¡£ ½â£º£¨1£©ÓÃϰÌâ7-32µÄÁ½¸ö32¡Á1±ßÑØ´¥·¢Æ÷ͼÐΡ£
£¨2£©³ýÊý¾ÝÊä³öD0 £¬D1 ºÍDin0 £¬Din1²»²¢½ÓÍ⣬ÆäËü¾ù²¢Óã¬Èçͼ7-53Ëùʾ¡£
WE 32¡Á1±ßÑØ´¥·¢Æ÷ D0
32¡Á1±ßÑØ´¥·¢Æ÷ A0¡«A4 D
1
Din0 Din1 £¨II£© ͼ7-53 32¡Á2µÄ±ßÑØ´¥·¢µ¥¿ÚRAM
ϰÌâ7-34 ÓÃÊʵ±ÊýÁ¿FPGA(XC4000EϵÁÐ)µÄCLBÉè¼ÆÒ»¸öËÄλ¶þ½øÖƼӷ¨µç·¡£ ½â£ºÓÉÓÚXC4000EϵÁеÄCLB¾ßÓнøÎ»Âß¼Á´£¬ËùÒÔ×öһλ¼Ó·¨Ê±½öÐèÒªÒ»¸öCLB¼´¿É£¬ËÄλ¶þ½øÖƼӷ¨µç·¹²ÐèÒªËĸöCLB¡£ÓÃCLBÉè¼ÆµÄËÄλ¶þ½øÖƼӷ¨Ê¾ÒâͼÈçͼ7-54
279
Ëùʾ¡£
ϰÌâ7-35 ÓÃÒ»¸öXC4000EϵÁеÄCLBÊÇ·ñ¿ÉÒÔʵÏÖÒ»¸ö9ÊäÈëÐźŵÄ×éºÏÂß¼º¯ÊýºÍÒ»¸ö4ÊäÈëÐźŵÄ×éºÏÂß¼º¯Êý£¬Èô¿ÉÒÔ»æ³ö¼ò»¯·½¿òͼ£¬Èô²»ÐÐ˵Ã÷ÆäÔÒò¡£
´ð£º¿ÉÒÔ£¬µ«Ó¦ÓÐÌõ¼þ¡£
G1¡«G4¿ÉÒÔ×é³ÉËĸöÊäÈëÐźŵÄÂß¼º¯Êý£¬¶øF1¡«F4Ò²¿ÉÒÔ×é³ÉËĸöÊäÈëÐźŵÄÂß¼º¯Êý£¬ÐγÉ8ÊäÈëµÄÂß¼º¯Êý£¬½Ó׎øÈëÈý±äÁ¿µÄÈÎÒâÂß¼º¯Êý¹¦Äܵĺ¯Êý¿é£¬Ê¹G1 ¡«G4¡¢F1¡«F4ºÍH1ÐγÉ9ÊäÈëÐźŵÄ×éºÏÂß¼º¯Êý£¬ÕâÊÇÒ»¸ö¶ÀÁ¢µÄÂß¼º¯Êý¡£Èç¹ûÔÙÏëÐγÉÒ»¸ö¶ÀÁ¢µÄ4ÊäÈëÐźŵÄ×éºÏÂß¼º¯ÊýÊDz»¿ÉÄܵġ£Òò´ËÖ»ÄÜÐγÉÒ»¸ö¶ÀÁ¢µÄ9ÊäÈëÐźŵÄ×éºÏÂß¼º¯ÊýF1ºÍÓµÓй²ÏíÏîµÄ4ÊäÈëÐźŵÄ×éºÏÂß¼º¯ÊýF2¡£Èçͼ7-55Ëùʾ¡£
Ci Ci+1 Ci+2 Ci-1 ½øÎ»Âß¼ ½øÎ»Âß¼ ½øÎ»Âß¼ ½øÎ»Âß¼ 4±äÁ¿µÄ 4±äÁ¿µÄ 4±äÁ¿µÄ 4±äÁ¿µÄ S S S S4 123 ÈÎÒâÂß¼ ÈÎÒâÂß¼ ÈÎÒâÂß¼ ÈÎÒâÂß¼ a1 a2 a3 a2 b1 º¯Êý¹¦ÄÜ º¯Êý¹¦ÄÜ º¯Êý¹¦ÄÜ b2 b3 b2 º¯Êý¹¦ÄÜ Í¼7-54 4¸öCLB×é³ÉµÄËÄλ´ø½øÎ»µÄ¼Ó·¨Æ÷
H1 4±äÁ¿µÄ
ÈÎÒâÂß¼
3±äÁ¿µÄ º¯Êý¹¦ÄÜ F1 ÈÎÒâÂß¼ 4±äÁ¿µÄ º¯Êý¹¦ÄÜ ÈÎÒâÂß¼ F2 º¯Êý¹¦ÄÜ
ͼ7-55 9ÊäÈë×éºÏÂß¼ºÍÓµÓй²ÏíÏîµÄ4ÊäÈë×éºÏÂß¼º¯Êý
ϰÌâ7-36 ÓÃÈô¸É¸öXC4000EϵÁеÄCLBʵÏÖ8421BCDÂë¼ÆÊýÆ÷¡£ ½â£º£¨1£©Ê×ÏÈÖªµÀÓÃXC4000EϵÁеÄCLB×ö8421BCDÂë¼ÆÊýÆ÷ÊÇÓÃD´¥·¢Æ÷£¬Í¨¹ýÁÐÕóÖµ±í¡¢¿¨ÅµÍ¼µÃµ½Çý¶¯·½³Ì£º
D0=Q0 D1= Q1Q0+Q3Q1Q0 D2= Q1Q2+Q2Q1Q0+Q0Q2 D3=Q2Q1Q0+Q3Q1Q0
£¨2£©Ò»¸öCLBÓÉÓÚÆä²éÕÒ±í½á¹¹£¬¿ÉÒÔÓÃ9¸öÐźÅ×÷Ϊһ¸ö³Ë»ýÏ¶øD0¡¢D1¡¢D2ºÍD3¾ù¿ÉÓÃÒ»¸öCLB£¬¶øÇÒÿ¸öCLBÖÐÓÖÓÐD´¥·¢Æ÷£¬ËùÒÔÓÃ4¸öXC4000EϵÁеÄCLBʵÏÖ8421BCDÂë¼ÆÊýÆ÷¡£
ϰÌâ7-37 ¼òÊöHDPLDºÍFPGAÔÚ±à³ÌÁ¬Ïß·½ÃæµÄ²»Í¬Ö®´¦£¬ÒÔ¼°Óɴ˲úÉúµÄÌØµã¡£ ´ð£ºHDPLDÄÚ²¿Á¬Ïß»ã×ÜÓÚ±à³ÌÄÚÁ¬¾ØÕó£¬È»ºó·ÖÅäµ½¸÷¸öºêµ¥Ôª£¬Òò´ËÐźÅͨ·¹Ì¶¨£¬ÏµÍ³ËÙ¶È¿ÉÒÔÔ¤²â¡£¶øFPGAµÄÄÚÁ¬ÏßÊÇ·Ö²¼ÔÚCLBÖÜΧ£¬¶øÇÒ±à³ÌµÄÖÖÀàºÍ±à³ÌµãºÜ¶à£¬Ê¹µÃ²¼ÏßÏ൱Áé»î£¬Òò´ËÔÚϵͳËÙ¶È·½ÃæµÍÓÚHDPLDµÄËÙ¶È¡£
ÓÉÓÚFPGAµÄCLB¹æÄ£Ð¡£¬¿É·ÖΪÁ½¸ö¶ÀÁ¢µÄµç·£¬ÓÖÓзḻµÄÁ¬Ïߣ¬ËùÒÔϵͳ×ÛºÏʱ¿É½øÐгä·ÖµÄÓÅ»¯£¬ÒÔ´ïµ½Âß¼×î¸ßµÄÀûÓá£
ϰÌâ7-38 ÓÃXC4000EϵÁеÄI/OB¹¹³ÉΪ˫Ïò¼Ä´æÆ÷³ö/¼Ä´æÆ÷½ø£¬ÇÒÐèÓнÏÇ¿µÄ¸ºÔØÄÜ
280
Á¦ºÍ¾ßÓп¹ÔëÉùµÄÄÜÁ¦¡£
´ð£º´ËÌâÒªÇóI/OBµÄÊäÈë¡¢Êä³ö¾ù´ø¼Ä´æÆ÷£¬¶øÇÒ´øÓаÚÂÊ¿ØÖƺÍÉÏ¡¢ÏÂÀµç·¡£Í¼7-56ÊÇI/OB±à³ÌºóµÄʾÒâͼ¡£
°ÚÂÊ¿ª À×迪 À´×ÔÄÚ ²¿µç·
À´×ÔÄÚ D Q ²¿µç· Èý̬Êä³ö CLK »º³åÆ÷ Òý½Å ´¥·¢Æ÷ È¥ÄÚ Q D ²¿µç· ÊäÈ뻺³åÆ÷
´¥·¢Æ÷ CLK ͼ7-56 ϰÌâ7-38±à³ÌºóI/OBµÄʾÒâͼ
µÚËÄ½Ú ×ÔÎÒ¼ì²â
Ò»¡¢×Ô¼ìϰÌâ
×Ô¼ì7-1 RAMµÄ¹¦ÄÜÊÇʲô£¿Ëüͨ³£ÓÉÄ¿·Ö×é³É£¿RAM¾²Ì¬´æ´¢µ¥ÔªºÍ¶¯Ì¬´æ´¢µ¥ÔªÓкβ»Í¬£¬¸÷ÓÐÊ²Ã´ÌØµã£¿
×Ô¼ì7-2 ÊԻشðÏÂÁÐÎÊÌâ¡£
£¨1£©½«Ò»¸ö°üº¬ÓÐ32768¸ö»ù±¾µ¥ÔªµÄ´æ´¢µç·Éè¼Æ³É4096¸ö×Ö½ÚµÄRAM¡£ a. ¸ÃRAMÓм¸¸ùÊý¾ÝÏߣ¿ b. ¸ÃRAMÓм¸¸ùµØÖ·Ïߣ¿
£¨2£©½«Ò»¸ö°üº¬ÓÐ16384¸ö»ù±¾µ¥ÔªµÄ´æ´¢µç·Éè¼Æ³É8λΪһ¸ö×Ö½ÚµÄROM¡£ a. ¸ÃROMÓжàÉÙ¸öµØÖ·£¿
b. ¸ÃROMÓжàÉÙ¸öÊý¾Ý¶Á³öÏߣ¿
£¨3£©ÓÐÒ»¸öÈÝÁ¿Îª256¡Á4λµÄRAM¡£ a. ¸ÃRAMÓжàÉÙ¸ö»ù±¾´æ´¢µ¥Ôª£¿
b. ¸ÃRAMÿ´Î·ÃÎʼ¸¸ö»ù±¾´æ´¢µ¥Ôª£¿ c. ¸ÃRAMÓжàÉÙµØÖ·Ïߣ¿
×Ô¼ì7-3 ÓÐÒ»¸ö64¡Á1λµÄRAM¡£????????
£¨1£©¸ÃRAM½öÓÐÒ»Ì×»ù±¾ÒëÂëµç·£¬ÔòµØÖ·ÒëÂëÆ÷ÖÐÓ¦ÓжàÉÙ¸ö»ò·ÇÃÅ£¿Ã¿¸ö»ò·ÇÃÅÓ¦ÓжàÉÙ¸öÊäÈë¶Ë£¿
£¨2£©Èô¸ÃRAMÖеĻù±¾´æ´¢µ¥ÔªÅÅÁгÉ16¡Á4´æ´¢ÕóÁУ¬ÔòÐС¢ÁÐÒëÂëÆ÷¸÷Ó¦ÓжàÉÙ¸ö»ò·ÇÃÅ£¿Ã¿¸ö»ò·ÇÃÅÓ¦ÓжàÉÙ¸öÊäÈë¶Ë£¿?????????????????????
£¨3£©Èô¸ÃRAMÖеĻù±¾´æ´¢µ¥ÔªÅÅÁгÉ8¡Á8´æ´¢ÕóÁУ¬ÄÇôÐС¢ÁÐÒëÂëÆ÷¸÷Ó¦ÓжàÉÙ¸ö»ò·ÇÃÅ£¿Ã¿¸ö»ò·ÇÃÅÓ¦ÓжàÉÙ¸öÊäÈë¶Ë£¿
£¨4£©ÉÏÊö·½°¸ÖÐÄÄÒ»ÖÖ×î¼Ñ£¿ÎªÊ²Ã´£¿ ??????????????
281
×Ô¼ì7-4 ÅжÏÏÂÁÐÐðÊöÊÇ·ñÕýÈ·£º £¨1£© FPGAÊǿɱà³ÌÂß¼Æ÷¼þ¡£
£¨2£© PLAʵÏÖÂß¼º¯Êýʱ£¬ÒªÇó²úÉúËùÓÐÊäÈë±äÁ¿µÄ×îСÏî¡£ £¨3£© PALÆ÷¼þ½ö¶ÔÂß¼ºêµ¥ÔªOLMC½øÐбà³Ì¡£ £¨4£© GALÊÇͨÓÃÕóÁÐÂß¼Æ÷¼þ£¬¿ÉÒÔ½øÐз´¸´±à³Ì¡£ £¨5£© ÓÃROMʵÏÖ×éºÏÂ߼ʱ²»¶Ôº¯Êý×÷Èκμò»¯¡£
×Ô¼ì7-5 ÊÔÓÃÈô¸É¸öXC4000EµÄCLB¹¹³ÉÒ»¸ö16ͨ·12Î»ÒÆÎ»¼Ä´æÆ÷¡£ ×Ô¼ì7-6 ±È½Ï¸¡Õ¤±à³Ì¼¼ÊõÖеÄSIMOSºÍFlash£¬¸÷ÓÐÊ²Ã´ÌØµã¡£
×Ô¼ì7-7 ÓÐÒ»¸öÓÉÈýλ¶þ½øÖƼÆÊýÆ÷ºÍÒ»¸öROM¹¹³ÉµÄÈçͼ7-57Ëùʾµç·£¬Ç뻳öÊä³öFµÄ²¨ÐΡ£Éè¼ÆÊýÆ÷³õ̬Ϊ0¡£
m0
Q 2¶þm1 ½øm2 Q 1ÖÆm3 ROM CP
¼Æm4
Q Êým5 0Æ÷ m6
m7
ͼ7-57 ×Ô¼ì7-7µç·ͼ
×Ô¼ì7-8 ·ÖÎöͼ7-58ËùʾµÄRAM¶Áд¿ØÖƵç·¡£½áºÏµç·µÄ½á¹¹£¬·ÖÎöµç·µÄ¹¤×÷ÔÀí£¬²¢×ܽá³ö¿ØÖƵç·ÔÚ¶Á³öºÍдÈëʱ¿ØÖÆÏßËùÓ¦´¦µÄ״̬¡£
G1 G4 G2 R/W 1 1 &
G5 G3
1 & CS -VDG6 T2 & G8 T 1 & 1 G7
G13 G11
1 & D
G9 G10 G14 G12 I/O 1 1 D 1 & ͼ7-58 ×Ô¼ì7-8RAM¶Áд¿ØÖƵç·
282
×Ô¼ì7-9 ÊÔÓÿɱà³ÌÕóÁÐPLAʵÏÖͼ7-59Ëùʾµç·µÄ¹¦ÄÜ¡£ & ¡Ý1 F1
A ¡Ý1 & B
=1 F2 C
ͼ7-59 ×Ô¼ì7-10µç·ͼ
×Ô¼ì7-10 ËÄÎ»ÒÆÎ»¼Ä´æÆ÷µç·Èçͼ7-60Ëùʾ¡£ÊÔÓÃPLA¼°D´¥·¢Æ÷ʵÏÖÕâÒ»µç·µÄ¹¦ÄÜ£¬ÒªÇó»³öPLAµÄÕóÁÐͼ¡£
Q Q Q Q Q Q Q Q
4 3 2 1 D D D D RD CP ¡Ý1 ¡Ý1 ¡Ý1 ¡Ý1
& & & &
& & & 1
M
A B C D
ͼ7-60 ×Ô¼ì7-10ËÄÎ»ÒÆÎ»¼Ä´æÆ÷µç·ͼ
×Ô¼ì7-11 ÏÖÓÐA¡¢B¡¢CÈý̨É豸£¬Æä¹¦ÂʾùΪ10kW£¬ÓÉF1¡¢F2Á½Ì¨·¢µç»ú×鹩µç£¬ÒÑÖªF1¹¦ÂÊΪ10kW£¬F2¹¦ÂÊΪ20kW£¬Îª½ÚÊ¡µçÄÜ£¬ÊÔ¸ù¾ÝͶÈëÔËÐеÄÉ豸Êý£¬Óÿɱà³ÌÂß¼ÕóÁÐPLAÉè¼ÆÒ»¸ö¿ØÖƵç·ÒÔ¾ö¶¨·¢µç»ú×éµÄÆôÍ£¡£
£¨1£© ÁÐÕæÖµ±í£»
£¨2£©ÁпØÖƵç·µÄÊä³öº¯Êý±í´ïʽ£» £¨3£©»³öPLAÕóÁÐͼ¡£
×Ô¼ì7-12 ÊÔÓô¥·¢Æ÷ºÍPLA×é³É¿É±à³ÌÂß¼ÕóÁÐʽµÄ¼ÆÊýÆ÷¼°ÒëÂëµç·£¨¸ßµçƽÊä³öÓÐЧ£©¡£
£¨1£© Éè¼ÆÎåλŤ»·ÐмÆÊý¼°ÒëÂëµç·¡£ÉèQ4Q3Q2Q1Q0=00000Ϊʮ½øÖÆÊý0¡£ £¨2£© ÈôPLAÊä³öa¡«h¾°Ë¸öͬÏ໺³åÇý¶¯Æ÷Óë·¢¹â¶þ¼«¹ÜÊýÂë¹ÜÁ¬½Ó£¬ÎÊÊýÂë¹ÜӦѡÓù²Ñô¼«»¹Êǹ²Òõ¼«£¬²ÅÄÜÏÔʾÊýÂ룿
×Ô¼ì7-13 ÊÔÓÃROMÉè¼ÆÏÂÃæ×éºÏÂß¼µç·£¬ÒÑÖªº¯ÊýF1¡«F4£¬²¢»³öÏàÓ¦µÄµç·¡£ F1£¨A£¬B£¬C£¬D£©= AB + BD + ACD + BCD F2£¨A£¬B£¬C£¬D£©= AD + BCD + ABCD
F3£¨A£¬B£¬C£¬D£©= ABC+ ACD + ACD + ABC F4£¨A£¬B£¬C£¬D£©= AC + AC + B + D
283
×Ô¼ì7-14 Éè¼ÆÒ»¸öÓÃROMʵÏֵĵç·£¬ÅжÏÒ»¸öËÄλ¶þ½øÖÆÊýD3D2D1D0µÄ״̬¡£ £¨1£©ÊÇ·ñÄܱ»3Õû³ý£º±»3Õû³ýʱ£¬Êä³öY1=1¡£ £¨2£©ÊÇ·ñ´óÓÚ12£º´óÓÚ12ʱ£¬Êä³öY2=1¡£ £¨3£©ÊÇ·ñÎªÆæÊý£ºÎªÆæÊýʱ£¬Êä³öY3=1¡£
£¨4£©ÊÇ·ñÓÐÆæÊý¸ö1£ºÓÐÆæÊý¸ö1ʱ£¬Êä³öY4=1¡£
×Ô¼ì7-15 ÓÃEPROMÉè¼ÆÐòÁÐÐźŷ¢ÉúÆ÷¡£¼ÙÉèʵÏÖµÄÐòÁÐÐźÅÈçͼ7-61Ëùʾ¡£
0 1 2 3 4 5 6 7 8
F4
F3 F2
F1
ͼ7-61 ×Ô¼ì7-15¸ø¶¨µç·ÐòÁÐÐźÅͼ
¶þ¡¢×Ô¼ìϰÌâ´ð°¸
×Ô¼ì7-1 ´ð£ºRAMÎªËæ»ú¶Áд´æ´¢Æ÷£¬¿ÉËæÊ±´ÓÄÚ´æÖжÁ³öÊý¾Ý£¬Ò²¿ÉËæÊ±½«Êý¾ÝдÈëÄÚ´æÖÐij¸öµ¥Ôª¡£Í¨³£°üÀ¨µØÖ·ÒëÂëÆ÷¡¢´æ´¢¾ØÕóºÍÊäÈë/Êä³öµç·Èý²¿·Ö¡£¾²Ì¬´æ´¢µ¥ÔªÓɵ¥ÔªÖеĴ¥·¢Æ÷±£´æÐÅÏ¢£¬¶Á³ö¹ý³Ì²»Ó°Ïìµ¥ÔªÖд洢µÄÄÚÈÝ¡£¶¯Ì¬´æ´¢µ¥ÔªÀûÓÃMOS¹ÜÕ¤¼«µçÈݱ£´æÐÅÏ¢£¬ÐèÒª¶¨Ê±Ë¢Ð¡£
×Ô¼ì7-2 ´ð£º£¨1£© a. 8¸ù b. 12¸ù¡£
£¨2£© a. 2048¸öµØÖ· b. 8¸ö¡£
£¨3£© a. 1024¸ö b. 4¸ö c. 8¸ö¡£ ×Ô¼ì7-3 ´ð£º£¨1£© ÁùÊäÈë»ò·ÇÃÅ64¸ö¡£
£¨2£© ÐÐÒëÂëÆ÷£ºËÄÊäÈë»ò·ÇÃÅ16¸ö£»ÁÐÒëÂëÆ÷£º¶þÊäÈë»ò·ÇÃÅ4¸ö¡£ £¨3£© ÐС¢ÁÐÒëÂëÆ÷¸÷Ó¦ÓÐÈýÊäÈë»ò·ÇÃÅ8¸ö¡£
£¨4£© ×îºóÒ»¸ö·½°¸×î¼Ñ£¬ÒòΪÓõĻò·ÇÃÅ×îÉÙ£¬ÇÒÊäÈë¶Ë¸öÊý×îÉÙ¡£ ×Ô¼ì7-4 ´ð£º£¨1£© ´í£ºFPGAÊÇÏÖ³¡¿É±à³ÌÃÅÕóÁС£
£¨2£© ´í£ºPLAʵÏÖÂß¼º¯Êýʱ£¬ÒªÇó½øÐмò»¯¡£ £¨3£© ´í£ºPALÆ÷¼þ½ö¶ÔÓëÕóÁнøÐбà³Ì¡£ £¨4£© ¶Ô¡£ £¨5£© ¶Ô¡£
×Ô¼ì7-5 ´ð£ºÓÉÓÚÖ»ÊÇ×öÒÆÎ»¼Ä´æÆ÷£¬CLB±¾ÉíµÄ²éÕÒ±í×ãÒÔÍê³É¿ØÖƺ¯ÊýµÄÒªÇó£¬ËùÒÔÒ»¸öCLB¿ÉÒÔÍê³É2¸öÒÆÎ»¼Ä´æÆ÷¡£12Î»ÒÆÎ»¼Ä´æÆ÷¿ÉÒÔÓÃ6¸öCLB£¬16ͨ·12Î»ÒÆÎ»¼Ä´æÆ÷ÓÃ16¡Á6£¨96£©¸öCLB¡£
×Ô¼ì7-6 ´ð£ºSIMOSµÄ¸¡Õ¤µ½³Äµ×µÄ¾àÀë´óÔ¼200°££¬µ±Ïò¸¡Õ¤×¢Èëµç×ÓÖ®ºó£¬È¥µô±à³Ìµçѹ£¬¸¡Õ¤Éϵĵç×ÓÎÞй·Å»ØÂ·£¬¼´Ê¹·´Ïò¼ÓµçѹҲ²»ÐС£ÒªÏ븡դÉϵĵç×ÓÈ¥µô£¬±ØÐë×ÏÍâÏßÕÕÉä¡£¶øFlashµÄ¸¡Õ¤µ½³Äµ×µÄ¾àÀë´óÔ¼100°££¬µ±Ïò¸¡Õ¤×¢Èëµç×ÓÖ®ºó£¬È¥µô±à³Ìµçѹ£¬¸¡Õ¤Éϵĵç×ÓÎÞй·Å»ØÂ·£¬µ«·´Ïò¼Óµçѹºó¿ÉÒԷŵô¸¡Õ¤Éϵĵç×Ó£¬²¢ÇÒÓÉÓÚ©¡¢Ô´µÄ
284
²»¶Ô³ÆÐÔ£¬Ê¹µÃ¿ìËÙ·Ö¼¶À©É¢¡£
×Ô¼ì7-7 ½â£º¼ÆÊýÆ÷µÄ״̬ת»»Èç±í7-16Ëùʾ¡£Êä³öº¯ÊýFµÄÂß¼±í´ïʽΪ F£¨Q2£¬Q1£¬Q0£©=m1+m3+m4+m6+m7£¬²¨ÐÎͼÈçͼ7-62Ëùʾ¡£
±í7-16 ÕæÖµ±í Q2 Q1 Q0 CP ±»Ñ¡ÖеÄROM×ÖÏß m0 0 0 0 0 CP m1 1 0 0 1 m2 2 0 1 0 F m3 3 0 1 1 m 4 1 0 0 4 m5 ͼ7-62 ×Ô¼ì7-7²¨ÐÎͼ 5 1 0 1 m 66 1 1 0 m7 7 1 1 1
×Ô¼ì7-8 ´ð£º´Óµç·µÄ½á¹¹¿ÉÖª£¬ÃÅG1¡«G5Ϊ¶Á³ö¡¢Ð´ÈëµÄ¿ØÖƲ¿·Ö£¬ÃÅG6£¬G7ºÍMOS¹ÜT1£¬T2×é³ÉÈý̬Êä³ö£¬Îª¶Á³öÊý¾ÝͨµÀ£¬¶øÃÅG9¡«G14ΪдÈëÊý¾ÝͨµÀ¡£
ÔÚCS=0Ìõ¼þÏ£¬R/WµÄ״̬½«¾ö¶¨G2£¬G3ÄĸöÃÅ¿ª¡£
µ±R/W=1ʱ£¬G2¿ª£¬Êä³öΪ1£¬G3¹Ø£¬Êä³öΪ0£¬ÓÚÊÇG4Êä³öΪ0£¬G5Êä³öΪ1¡£G4
Êä³ö0ʹG6£¬G7ÖÐÓÐÒ»¸ö´¦ÓÚ¿ªµÄ״̬¡£ÈçD=0£¨D=1£©£¬ÔòG8Êä³ö1£¬G7¹Ø£¬G6¿ª£¬Ê¹T1½ØÖ¹£¬T2µ¼Í¨£¬I/O=1£¬¼´ÄÚ´æµ¥ÔªµÄÄÚÈÝËÍÍùI/OÏߣ¬I/O״̬ͬDµÄ״̬¡£ÒòΪG5Êä³öΪ1£¬¹ÊG11£¬G12¹Ø£¬¼´I/OÏòÄÚ´æµ¥Ôª´«ËÍÊý¾ÝµÄͨµÀ±»Çжϣ¬ÕâÖÖÇé¿ö³ÆÎª¶Á³ö¡£
µ±R/W=0ʱ£¬G3¿ª£¬G2¹Ø¡£G5Êä³öΪ0£¬G4Êä³ö1£¬G6£¬G7±»¹Ø£¬ÄÚ´æÏòI/OÏß´«ËÍÊý¾ÝµÄͨµÀ±»Çжϣ¬¶øG11£¬G12ÖÐÓÐÒ»¸ö´¦ÓÚ¿ªµÄ״̬¡£µ±I/O=0ʱ£¬G11¹Ø£¬G12¿ª£¬D=0£»µ±I/O=1ʱ£¬G11¿ª£¬G12¹Ø£¬D=1£¬I/Oµ¥ÔªÏòÄÚ´æ´«ËÍÊý¾Ý¡£Õâʱ³ÆÎªÐ´Èë¡£
ÔÚCS=1Ìõ¼þÏ£¬G3£¬G2¶¼±»¹Ø±Õ£¬G4 £¬G5Êä³ö¾ùΪ¸ß£¬ÃÅG6£¬G7ºÍG11£¬G12È«¹Ø£¬¼´I/OÏߺÍÄÚ´æµ¥Ôª´«ËÍÊý¾ÝµÄͨµÀ¾ù±»Çжϣ¬²»ÄܽøÐжÁ³öºÍдÈëµÄ²Ù×÷¡£
¸ù¾ÝÒÔÉÏ·ÖÎö¿ÉÖª£¬¶Á¡¢Ð´¿ØÖƵç·¶Á³öºÍдÈëµÄÌõ¼þÊÇ£º ¶Á²Ù×÷£º CS=0 R/W=1 д²Ù×÷£º CS=0 R/W=0 ×Ô¼ì7-9 ½â£º¸ù¾Ýͼ7-59Ëùʾµç·£¬¿ÉµÃ
F1 = A + B +C
F2 = ABC + AC + BC
Óɴ˿ɵÃͼ7-59Ëùʾµç·¹¦ÄܵÄPLAÂß¼ÕóÁÐͼ£¬Èçͼ7-63Ëùʾ¡£
×Ô¼ì7-10 ½â£º´ËÌâ¸ø³öµÄµç·ÊÇÓÉD´¥·¢Æ÷ºÍÃŵç·×é³É£¬¾ßÓв¢ÐÐÊäÈë¼°´®ÐÐÊäÈë×óÒÆÎ»¹¦ÄܵÄ4Î»ÒÆÎ»¼Ä´æÆ÷£¬ÒªÇóÀûÓÃPLAºÍD´¥·¢Æ÷ʵÏÖÕâÒ»µç·¹¦ÄÜ¡£ £¨1£©ÒÀÕÕͼ7-60Ëùʾµç·¿ÉµÃ³ö£º
D4 = AM + MQ3 D3 = BM + MQ2 D2 = CM + MQ1 D1 = DM
µ±M = 0ʱ£¬²¢ÐÐÊäÈëÊý¾ÝÐźÅABCD¡£ µ±M = 1ʱ£¬×óÒÆÎ»²Ù×÷¡£
£¨2£©ÏÖÒԼĴæÆ÷¹¦ÄÜÑ¡ÔñÐźÅM£¬²¢ÐÐÊäÈëÊý¾ÝÐźÅA£¬B£¬C£¬D¼°´¥·¢Æ÷״̬ÐźÅQ4£¬Q3£¬Q2£¬Q1×÷ΪPLAÊäÈë¹¹³ÉÓëÕóÁУ»²¢ÒÔ¸÷´¥·¢Æ÷µÄ¼¤Àøº¯Êý×÷ΪPLAµÄÊä³ö¹¹³ÉÆä»òÕóÁУ¬ÔÙÓë¸÷´¥·¢Æ÷ÏàÁ¬½Ó£¬¼´¿É×ö³öPLAµÄÕóÁÐͼÈçͼ7-64Ëùʾ¡£
285
A ¡Á B ¡Á C ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ÓëÕóÁÐ
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á F1 ¡Á F2
»òÕóÁРͼ7-63 ×Ô¼ì7-9PLAÕóÁÐͼ
A B C D M M Q1 Q2 Q3
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á D Q 4 Q ¡Á ¡Á D Q 3 Q ¡Á ¡Á D Q 2 Q ¡Á D Q 1 Q CP RD ͼ7-64 ×Ô¼ì7-10µÄPLAÕóÁÐÂ߼ͼ
×Ô¼ì7-11½â£º £¨1£© A¡¢B¡¢C¹¤×÷ʱΪ1£¬Í£Ö¹Ê±Îª0£»·¢µç»ú×éF1¡¢F2Æô¶¯Îª1£¬Í£Ö¹Îª0¡£ÕæÖµ±íÈç±í7-17Ëùʾ¡£
£¨2£© F1 = ABC + ABC + ABC + ABC F2 = AB + AC + BC
286
£¨3£©¿ØÖƵç·µÄPLAÕóÁÐͼÈçͼ7-65Ëùʾ¡£
±í-17 ×Ô¼ì7-11ÕæÖµ±í A B C F1 F2 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 A ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á »òÕóÁÐ ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á Óë
¡Á ¡Á Õó ÁÐ
¡Á ¡Á
B C
F1
¡Á ¡Á ¡Á ¡Á F2
ͼ7-65 ×Ô¼ì7-11PLAÕóÁÐͼ
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á
¡Á ¡Á ¡Á ¡Á ¡Á
¡Á D0 Q0 D1 ¡Á Q1 D2 ¡Á Q2
D3 ¡Á
Q3
D4 ¡Á
Q4
CP
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á a ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á b a ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á c f g b
¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á d h
e ¡Á ¡Á ¡Á ¡Á e c
f ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á d g ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á
h ¡Á
ͼ7-66 ×Ô¼ì7-12 PLAÕóÁÐͼ
×Ô¼ì7-12 ½â£º £¨1£© ÎåλŤ»·ÐмÆÊýÆ÷¼ÆÊý̬Ðò±íÈç±í7-18Ëùʾ¡£¸ù¾Ý̬Ðò±í»¼ÆÊýÆ÷´Î̬¿¨ÅµÍ¼£¬¼ò»¯ºó¿ÉÍÆ³ö´¥·¢Æ÷µÄÇý¶¯·½³ÌÈçÏ£º
287
±í7-18 ״̬±í D0 = Q4
Ê®½øÖÆÊý Q4 Q3Q2 Q1 Q0 D1 = Q0
0 0 0 0 0 0 D2 = Q1 1 0 0 0 0 1 2 0 0 0 1 1 D3 = Q2
3 0 0 1 1 1 D4 = Q3 4 0 1 1 1 1 5 1 1 1 1 1 ÎåλŤ»·ÐмÆÊý¼°ÒëÂëµç·PLAÕóÁÐͼÈçͼ7-66Ëù
6 1 1 1 1 0 ʾ¡£ 7 1 1 1 0 0 8 1 1 0 0 0 £¨2£©Ó¦Ñ¡Óù²Òõ¼«·¢¹â¶þ¼«¹ÜÊýÂë¹Ü¡£
9 1 0 0 0 0 ×Ô¼ì7-13 ½â£ºÊäÈë±äÁ¿ÊÇËĸöA¡¢B¡¢C¡¢D£¬Êä³öËĸöΪF1¡«F4£¬Óɺ¯ÊýF1¡«F4д³É×îСÏîÖ®ºÍµÄÐÎʽ£¬Îª F1= ¦²m£¨0£¬1£¬2£¬3£¬7£¬8£¬9£¬10£¬13£¬15£© F2= ¦²m£¨0£¬2£¬4£¬6£¬9£¬14£©
F3= ¦²m£¨3£¬4£¬5£¬7£¬9£¬13£¬14£¬15£©
F4= ¦²m£¨0£¬1£¬2£¬3£¬4£¬6£¬7£¬8£¬9£¬10£¬11£¬12£¬13£¬14£© ¾ØÕóÈÝÁ¿Îª8¡Á16+4¡Á16=192£¨´æ´¢µ¥Ôª£©
¸ù¾ÝROMµÄÓëÕóÁй̶¨£¬»òÕóÁпɱà³ÌµÄÌØµã£¬¿ÉÖªÓëÕóÁÐΪȫÒëÂëÕóÁУ¬¶ø»òÕóÁкͺ¯ÊýF1¡«F4Óйأ¬°´º¯ÊýF1ÖÁF4µÄ˳Ðò£¬ÆäÏàÓ¦µÄÄÚ´æµ¥ÔªÖÐÓ¦ÓÐ10£¬6£¬8£¬14¸öµ¥ÔªµÄÄÚÈÝΪ1¡£Í¼7-67ΪÓÃROMʵÏֵĺ¯ÊýF1¡«F4µÄµç·¡£ A D3 B µØ Ö· D2 C Òë D1 Âë D Æ÷ D0 F1 F2
Y1 Y2 Y3 Y4 F3
F4 ͼ7-68 ×Ô¼ì7-14ÓÃROMʵÏֵĵç· ͼ7-67 ×Ô¼ì7-13 ROMÕóÁÐm0 m1 m2 m3 m4 m5 m6 m7
2 ×Ô¼ì7-14 ½â£ºÓÃROMʵÏֵĵç·ͼÈçͼ7-68 AA2 A1 Ëùʾ¡£
A1 ×Ô¼ì7-15 ½â£º¶Ôͼ7-61¸ø¶¨µÄÐòÁÐÐźţ¬°´Æä A0 A ±ä»¯ÌØÕ÷¿É·ÖΪ8×飬Èôÿ×éÄÚ4¸öÐòÁÐÐźŵĸߡ¢ 0µÍ µç ƽ ·Ö±ð¶ÔÓ¦1ºÍ0£¬ ½«ËüÃǰ´µØÖ·Ë³ÐòдÈë F4 ¡Á ¡Á ¡Á ¡Á F3 ¡Á ¡Á ¡Á ¡Á EPROM£¬¼´¿ÉµÃµ½ËùÒªÇóµÄÐòÁÐÐźŷ¢ÉúÆ÷£¬ÆäÕóÁÐ F2 ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á ¡Á F1 Âß¼Èçͼ7-69Ëùʾ¡£
ͼ7-69 ×Ô¼ì7-15ÕóÁÐÂß¼µç·ͼ
288