基本數字邏輯電路
鎖存器(Latch)是一種基本數字邏輯電路,主要用於存儲和快取數據。
鎖存器對脈衝電平敏感,能夠在特定輸入脈衝電平作用下改變狀態,其工作原理是基於電平觸發,與邊緣觸發的觸發器不同。鎖存器的主要作用包括快取、解決高速控制器與慢速外設間的不同步問題、解決驅動問題,以及使一個I/O口既能輸出也能輸入。鎖存器分為兩類,一類是普通鎖存器,其數據存儲取決於使能信號;另一類是D鎖存器,用於存儲一位電平的電路。當鎖存器處於使能狀態時,其輸出會隨著數據輸入發生變化,此時它不像是鎖存信號,更像是一個緩衝器;當鎖存器沒有使能時,數據被鎖定,輸入信號不起作用,此時輸出一直保持為鎖存的狀態信息。