数字电路存储单元
1. 阃昏緫鍗曞厓lut鏄浠涔堟剰镐濓纻
lut鏄涓绉嶅父瑙佺殑鏁板瓧鐢佃矾鍏冧欢锛屽叾鑻辨枃鍏ㄧО涓簂ook-up table锛屾剰涓烘煡镓捐〃銆俵ut鍙浠ョ湅浣滀竴绉嶅瓨鍌ㄥ櫒锛屽叾涓瀛桦偍浜嗘煇浜涜緭鍏ュ兼墍瀵瑰簲镄勮緭鍑哄笺俵ut阃氩父鐢ㄥ湪鏁板瓧淇″彿澶勭悊鍜屾暟瀛楅昏緫鐢佃矾涓锛屽彲浠ユ彁楂樿繍绠楅熷害鍜屽嗳纭搴︺傚畠鑳藉熷湪寰堢煭镄勬椂闂村唴镙规嵁杈揿叆淇″彿镆ユ垒鍒扮浉搴旂殑杈揿嚭淇″彿锛屽悓镞跺彲浠ュ噺灏戣繍绠楃殑镞堕棿鍜屽嶆潅搴︺
lut鍦ㄦ暟瀛楃数璺涓链夊箍娉涚殑搴旂敤銆傚湪鏁板瓧淇″彿澶勭悊涓锛宭ut阃氩父鐢ㄤ簬鍌ㄥ瓨镆愪釜鍑芥暟镄勭绘暎鍊笺备緥濡傦纴阃氲繃lut鍙浠ラ勫瓨鍌ㄦe鸡鍑芥暟镄勭绘暎鍊硷纴褰撹$畻镞朵娇鐢╨ut浠f浛璁$畻链虹殑姝e鸡鍑芥暟锛屽彲浠ュぇ澶ц妭鐪佽$畻镞堕棿銆傚湪鏁板瓧阃昏緫鐢佃矾涓锛宭ut阃氩父鐢ㄤ簬瀹炵幇锘烘湰镎崭綔锛屼緥濡傚姞娉曘佸噺娉曘佷笌銆佹垨銆侀潪绛夐昏緫杩愮畻銆
lut甯稿父琚鐢ㄤ簬fpga鑺鐗囩殑瀹炵幇锛屼娇寰楀嶆潅镄勯昏緫鐢佃矾鍙浠ュ湪涓涓鍗旷嫭镄勮姱鐗囦笂瀹炵幇銆 灏界lut鍦ㄦ暟瀛楃数璺涓链夌潃骞挎硾镄勫簲鐢锛屼絾瀹冧篃瀛桦湪涓浜涘眬闄愭с俵ut镄勫疄鐜伴渶瑕佸ぇ閲忕殑瀛桦偍鍗曞厓鍜屼竴瀹氱殑阃昏緫鐢佃矾锛岃繖浣垮缑瀹幂殑瀹炵幇鎴愭湰鐩稿硅缉楂樸傚悓镞讹纴lut鍙鑳藉疄鐜扮绘暎镄勫偍瀛桦拰杩愮畻锛岃屾棤娉曞儚妯℃嫙鐢佃矾涓镙峰疄鐜拌繛缁镄勮繍绠椼备负浜嗕紭鍖杔ut镄勬ц兘锛屽彲浠ラ氲繃铡嬬缉鍜屼紭鍖栫粨鏋勭瓑鏂规硶鍑忓皯瀛桦偍鍗曞厓鍜岄昏緫鐢佃矾镄勪娇鐢锛屾彁楂樻晥鐜囧拰鍑忓皬瀹炵幇鎴愭湰銆
2. CO-阌佸瓨鍣(Latch)
阌佸瓨鍣(Latch)锛屾槸鏁板瓧鐢佃矾涓镄勪竴绉嶅叿链夎板繂锷熻兘镄勯昏緫鍏冧欢锛屾槸涓绉嶅硅剦鍐茬数骞虫晱镒熺殑瀛桦偍鍗曞厓鐢佃矾锛屽彲浠ュ湪鐗瑰畾杈揿叆鑴夊啿鐢靛钩浣灭敤涓嬫敼鍙樼姸镐侊纴鍒╃敤鐢靛钩鎺у埗鏁版嵁镄勮緭鍏ワ纴鍖呮嫭涓嶅甫浣胯兘鎺у埗镄勯挛瀛桦櫒鍜屽甫浣胯兘鎺у埗镄勯挛瀛桦櫒銆
阌佸瓨锛屽氨鏄鎶娄俊鍙锋殏瀛树互缁存寔镆愮岖数骞崇姸镐侊纴鍦ㄦ暟瀛楃数璺涓鍒椤彲浠ヨ板綍浜岃繘鍒舵暟瀛椾俊鍙封0钬濆拰钬1钬濄傚彧链夊湪链夐挛瀛树俊鍙锋椂杈揿叆镄勭姸镐佽淇濆瓨鍒拌緭鍑猴纴鐩村埌涓嬩竴涓阌佸瓨淇″彿銆傞氩父鍙链0鍜1涓や釜鍊笺
8浣嶉挛瀛桦櫒74LS373镄勯昏緫锲惧傚浘镓绀猴细
鍏朵腑浣胯兘绔疓锷犲叆CP淇″彿锛娈涓烘暟鎹淇″彿銆傝緭鍑烘带鍒朵俊鍙蜂负0镞讹纴阌佸瓨鍣ㄧ殑鏁版嵁阃氲繃涓夋侀棬杩涜岃緭鍑恒
寰澶勭悊鍣ㄤ腑杩愮畻鍣ㄩ儴鍒嗕富瑕佺数璺缁撴瀯锛屼綔鐢ㄦ槸阒叉㈢畻链阃昏緫鍗曞厓镄勮緭鍑洪氲繃绱锷犲櫒锛圆锛夌洿鎺ュ弽棣埚埌ALU镄勮緭鍏ョ銆
CMOS鍙岖浉鍣ㄧ殑锷熻兘鏄鍙浠ヤ娇杈揿嚭銮峰缑璺熻緭鍏ョ浉鍙岖殑阃昏緫鍊硷纴濡傛灉鎶娄袱涓鍙岖浉鍣ㄧ殑杈揿叆璺熻緭鍑鸿繛鎺ュ湪涓璧凤纴濡备笅锲撅细
锅囱炬煇涓镞跺埢鍙岖浉鍣ˋ镄勮緭鍏ユ槸1锛岄偅鍏惰緭鍑轰负0锛汚镄勮緭鍑鸿繛鎺ュ埌B镄勮緭鍏ワ纴鍗冲弽鐩稿櫒B镄勮緭鍏ヤ负0锛岄偅鍏惰緭鍑轰负1锛涜孊镄勮緭鍑鸿繛鎺ュ埌A镄勮緭鍏ョ锛屽嵆B杈揿嚭镄1鍙嶉埚洖A镄勮緭鍏ワ纴瀵瑰垰镓嶅亣璁剧殑钬淎镄勮緭鍏ヤ负1钬濊繘琛屼简纭璁ゅ拰锷犲己銆傛ゆ椂A镄勮緭鍏ョ‘瀹炰负1锛屾寜A鍜孊镄勮緭鍏ヨ緭鍑鸿繛鎺ュ叧绯伙纴鍙堣蛋浜嗕竴阆嶅垰镓岖殑璺绋嬶纴濡傛ゅ惊鐜锛岀粨鏋沧槸鍙岖浉鍣ˋ镄勮緭鍑虹ǔ瀹氢负0锛屽弽鐩稿櫒B镄勮緭鍑虹ǔ瀹氢负1銆傝繖涓缁撴瀯镄勭数璺链変袱涓绋冲畾镄勭姸镐侊纴涓鑸绉颁箣涓哄弻绋虫佺数璺銆傚彲瑙佺被浼肩殑鍙岀ǔ镐佺数璺鍙浠ョǔ瀹氩湴淇濇寔鍏惰妭镣逛腑镄勫硷纸鏁版嵁锛夛纴鍏锋湁璁板繂锷熻兘锛岃繖灏辨槸阌佸瓨鍣ㄥ伐浣灭殑铡熺悊銆
鐢变笂鍙寰楋纴棣栧熬鐩告帴镄勪袱涓鍙岖浉鍣ㄦ瀯鎴愪简浜掔浉鍙嶉堣﹀悎镄勫舰镐侊纴杩椤氨鏄阌佸瓨鍣ㄧ殑锘烘湰鐢佃矾缁撴瀯銆备絾杩欓噷鏄锘轰簬涓涓锅囱撅纴锅囱惧弽鐩稿櫒A镄勮緭鍏ヤ负1锛岄偅涔埚畠镄勮緭鍑轰负0锛屼袱涓鍙岖浉鍣ㄨ繛鍦ㄤ竴璧烽氲繃浜掔浉鍙嶉埚姞寮猴纴鍒栾兘淇濇寔0鍜1涓や釜鍊笺傚傛灉娌℃湁杩欎釜锅囱撅纴瀹冭兘淇濆瓨镄勫煎皢鏄涓岖‘瀹氱殑銆傝繖绫讳技浜庘滈浮鐢熻泲杩樻槸铔嬬敓楦♀濈殑璋滃眬锛岃佸皢姝ょ数璺褰挞挛瀛桦櫒浣跨敤锛屽氨蹇呴’镓撶牬杩欎釜钬沧槸杈揿叆鍏堟湁0锛岃缮鏄杈揿嚭鍏埚弽棣埚洖1钬濈殑镀靛眬銆备簬鏄缁椤畠锷犱简涓や釜杈揿叆绔锛岀敱浜庡弽鐩稿櫒鍙链1涓杈揿叆锛屽洜姝ゆ敼鐢ㄦ垨闱为棬𨱒ヤ唬镟裤傜数璺缁撴瀯濡备笅锲撅纴镙规嵁鎴栭潪闂ㄢ滃彧瑕佹湁涓涓杈揿叆涓1锛屽叾杈揿嚭灏变负0钬濈殑鐗规э纴褰揜涓1镞讹纴铏界劧链夊弽棣埚瓨鍦锛屼篃鍙浠ュ己鍒惰緭鍑篞=0锛涘綋S涓1镞讹纴鍒椤己鍒惰緭鍑篞=1銆傝繖灏辨槸R-S阌佸瓨鍣锛孯镒忎负Reset锛屾竻闆剁殑镒忔濓绂S镒忎负Set锛岀疆1镄勬剰镐濄
R-S阌佸瓨鍣ㄧ殑缁撴瀯鏄链锘烘湰镄勯挛瀛樼粨鏋勶纴瀹为檯搴旂敤涓涓鑸浼氲繘琛屽悇绉嶆敼阃犲拰镓╁𪾢锛岃呖灏戜细锷犱竴涓杈揿叆绔浣滀负鎺у埗淇″彿锛岃ヤ俊鍙锋湁鏁堟椂锛岄挛瀛桦櫒鑳芥寔缁鍦拌緭鍏ャ佽緭鍑烘暟鎹銆傚叾鎺у埗淇″彿涓鑸涓洪珮鐢靛钩锛屽洜姝ら挛瀛桦櫒鏄涓绉嶅硅剦鍐茬数骞虫晱镒熺殑瀛桦偍鍗曞厓鐢佃矾锛屽彲浠ュ湪鐗瑰畾杈揿叆鑴夊啿鐢靛钩浣灭敤涓嬫敼鍙樼姸镐併傞挛瀛桦櫒镄勬渶涓昏佷綔鐢ㄦ槸缂揿瓨锛岄櫎浜嗙壒娈婄敤阃斿傚纾姝ョ数璺鎴栧緢绠鍗旷殑阃昏緫锛屽叾浠栧満钖埚凡缁忓緢灏戠洿鎺ュ簲鐢ㄩ挛瀛桦櫒锛屽洜涓哄叾缁撴瀯绠鍗曡屼笖瀵圭数骞虫晱镒燂纴涓嶉傚悎鍦ㄤ富娴佺殑瀵规椂阍熸晱镒熺殑闆嗘垚鐢佃矾涓搴旂敤銆备竴鑸閮芥槸浣跨敤浠ラ挛瀛桦櫒涓哄熀纭镄勮Е鍙戝櫒鎴栧瘎瀛桦櫒銆
镓璋挞挛瀛桦櫒锛屽氨鏄杈揿嚭绔镄勭姸镐佷笉浼氶殢杈揿叆绔镄勭姸镐佸彉鍖栬屽彉鍖栵纴浠呭湪链夐挛瀛树俊鍙锋椂杈揿叆镄勭姸镐佹墠琚淇濆瓨鍒拌緭鍑猴纴鐩村埌涓嬩竴涓阌佸瓨淇″彿鍒版潵镞舵墠鏀瑰彉銆
阌佸瓨鍣ㄥ氱敤浜庨泦鎴愮数璺涓锛屽湪鏁板瓧鐢佃矾涓浣滀负镞跺簭鐢佃矾镄勫瓨鍌ㄥ厓浠讹纴鍦ㄦ煇浜涜繍绠楀櫒鐢佃矾涓链夋椂閲囩敤阌佸瓨鍣ㄤ綔涓烘暟鎹𨱌傚瓨鍣ㄣ
灏佽呬负镫绔嬬殑浜у搧钖庝篃鍙浠ュ崟镫搴旂敤锛屾暟鎹链夋晥寤惰繜浜庢椂阍熶俊鍙锋湁鏁堛傝繖镒忓懗镌镞堕挓淇″彿鍏埚埌锛屾暟鎹淇″彿钖庡埌銆
鍦ㄦ煇浜涘簲鐢ㄤ腑锛屽崟鐗囨満镄処/O 鍙d笂闇瑕佸栨帴阌佸瓨鍣ㄣ备緥濡傦纴褰揿崟鐗囨満杩炴帴鐗囧栧瓨鍌ㄥ櫒镞讹纴瑕佹帴涓婇挛瀛桦櫒锛岃繖鏄涓轰简瀹炵幇鍦板潃镄勫岖敤銆傚亣璁撅纴MCU绔鍙e叾涓镄 8 璺镄 I/O 绠¤剼镞㈣佺敤浜庡湴鍧淇″彿鍙堣佺敤浜庢暟鎹淇″彿锛岃繖镞跺氨鍙浠ョ敤阌佸瓨鍣ㄥ厛灏嗗湴鍧阌佸瓨璧锋潵銆
8051璁块梾澶栭儴瀛桦偍鍣ㄦ椂P0鍙e拰P2鍙e叡钖屽仛涓哄湴鍧镐荤嚎锛孭0鍙e父鎺ラ挛瀛桦櫒鍐嶆帴瀛桦偍鍣ㄣ备互阒叉㈡荤嚎闂寸殑鍐茬獊銆傝孭2鍙g洿鎺ユ帴瀛桦偍鍣ㄣ傚洜涓哄崟鐗囨満鍐呴儴镞跺簭鍙鑳介挛浣厮2鍙g殑鍦板潃锛屽傛灉鐢≒0鍙d紶杈撴暟鎹镞朵笉鐢ㄩ挛瀛桦櫒镄勮瘽锛屽湴鍧灏辨敼鍙树简銆
鐪嬬湅8051鍗旷墖链烘荤嚎镎崭綔镄勬椂搴忓浘瀵规垜浠寰堟湁甯锷┿傜敱浜庢暟鎹镐荤嚎銆佸湴鍧镐荤嚎鍏辩敤P0鍙o纴镓浠ヨ佸垎镞跺岖敤銆傚厛阃佸湴鍧淇℃伅锛岀敱ALE浣胯兘阌佸瓨鍣ㄥ皢鍦板潃淇℃伅阌佸瓨鍦ㄥ栬剧殑鍦板潃绔锛岀劧钖庨佹暟鎹淇℃伅鍜岃诲啓浣胯兘淇″彿锛屽湪鎸囧畾镄勫湴鍧杩涜岃诲啓镎崭綔銆
浣跨敤阌佸瓨鍣ㄦ潵鍖哄垎寮鍗旷墖链虹殑鍦板潃鍜屾暟鎹锛8051绯诲垪镄勫崟鐗囨満鐢ㄧ殑姣旇缉澶氾纴涔熸湁涓浜涘崟鐗囨満鍐呴儴链夊湴鍧阌佸瓨锷熻兘锛屽8279灏变笉鐢ㄩ挛瀛桦櫒浜嗐
骞朵笉鏄涓瀹氲佹帴阌佸瓨鍣锛岃佺湅鍏跺湴鍧绾垮拰鏁版嵁绾跨殑瀹夋帓锛屽彧链夋暟鎹鍜屽湴鍧绾垮岖敤镄勬儏鍐典笅镓崭细闇瑕侀挛瀛桦櫒锛屽叾鐩镄勬槸阒叉㈠湪浼犳暟鎹镞讹纴鍦板潃绾胯鏁版嵁镓褰卞搷锛 杩欐槸鐢卞崟鐗囨満鏁版嵁涓庡湴鍧镐荤嚎澶岖敤阃犳垚镄勶纴鎺 RAM 镞跺姞阌佸瓨鍣ㄦ槸涓轰简阌佸瓨鍦板潃淇″彿銆
濡傛灉鍗旷墖链虹殑镐荤嚎鎺ュ彛鍙浣滀竴绉岖敤阃旓纴涓嶉渶瑕佹帴阌佸瓨鍣锛涘傛灉鍗旷墖链虹殑镐荤嚎鎺ュ彛瑕佷綔涓ょ岖敤阃旓纴灏辫佺敤涓や釜阌佸瓨鍣ㄣ备緥濡傦细涓涓鍙h佹带鍒朵袱涓 LED锛屽圭涓涓 LED 阃佹暟鎹镞讹纴钬沧墦寮钬濈涓涓阌佸瓨鍣ㄨ屸滈挛浣忊濈浜屼釜阌佸瓨鍣锛屼娇绗浜屼釜 LED 涓婄殑鏁版嵁涓嶅彉銆傚圭浜屼釜 LED 阃佹暟鎹镞讹纴钬沧墦寮钬濈浜屼釜阌佸瓨鍣ㄨ屸滈挛浣忊濈涓涓阌佸瓨鍣锛屼娇绗涓涓 LED 涓婄殑鏁版嵁涓嶅彉銆傚傛灉鍗旷墖链虹殑涓涓鍙h佸仛涓夌岖敤阃旓纴鍒椤彲鐢ㄤ笁涓阌佸瓨鍣锛屾搷浣滆繃绋嬬浉浼笺傜劧钥屽湪瀹为檯搴旂敤涓锛屾垜浠骞朵笉杩欐牱锅氾纴鍙鐢ㄤ竴涓阌佸瓨鍣ㄥ氨鍙浠ヤ简锛屽苟鐢ㄤ竴镙 I/O 鍙g嚎浣滀负瀵归挛瀛桦櫒镄勬带鍒朵箣鐢锛堟帴 74373 镄凩E锛岃孙E鍙鎭掓帴鍦帮级銆傛墍浠ワ纴灏辫繖涓绉岖敤娉曡岃█锛屽彲浠ユ妸阌佸瓨鍣ㄨ嗕负鍗旷墖链虹殑 I/O 鍙g殑镓╁𪾢鍣ㄣ