數位邏輯
正反器(flip-flop)
正反器是一個極小的電路,它能記住一個位元——一個 0 或一個 1——並一直保持,直到你叫它改變為止。可以把它想成一個會停在原位的電燈開關:你一撥定,它就乖乖待在那個位置,就算手離開了也不變,除非有人特意再去撥它。這種倔強的「待著不動」正是它的全部意義。沒有它,晶片在電流一穩定下來的瞬間就會把一切忘光。
大多數正反器只在一個極短的時刻才改變:時脈那一下跳變的上升緣,就像相機快門在那一刻給輸入「啪」地拍下一張照片並定格住。把一排正反器並在一起,就成了能存下一整個數的暫存器;堆上幾百萬個,就是處理器內部的記憶與狀態。每一個計數器、每一個 CPU 暫存器、電腦「記在心裡」的每一個位元,都靠這些小小的一位元看守者撐著。
這個奇怪的名字源於早期版本可以被「flip」到 1,再「flop」回 0。人們常把鎖存器和正反器搞混:鎖存器在時脈保持開啟的整段時間裡都會跟隨輸入變化,而邊緣觸發的正反器只在時脈跳變的那一瞬間抓取數值,其餘時間一概不理。
又稱
另見