複製鏈接
請複製以下鏈接發送給好友

片選

鎖定
片選是一個單片機學科詞彙,可以理解成選片。片選信號一般是在劃分地址空間時,由邏輯電路產生的。在數字電路設計中,一般開路輸入管腳呈現為高電平,因此片選信號絕大多數情況下是一個低電平
中文名
片選
詞    性
動詞
分    類
單片機學科詞彙
理解成
選片

片選簡介

片選:動詞,單片機學科詞彙,可以理解成選片。舉個例子,有很多芯片掛在同一總線上(像電腦裏很多外設都是掛在總線上),但我們有時候需要對其中特定的某個芯片進行數據、地址或命令的獨立傳輸,此時,我們需要有一個信號來告訴掛在總線上的芯片們,這些數據、地址是傳給哪個芯片的。那這樣的話,其他芯片就會對這些信號“漠不關心”,而目標芯片就知道這些數據是傳給自己的從而做出反應。這個信號就叫做片選信號CS(chip select)或SS(slave select)。片選這個詞即由此而來,指通過設置跳線,利用與門或門非門的組合來決定到底是哪幾部分進入工作狀態
數字電路設計中,一般開路輸入管腳呈現為高電平,因此片選信號絕大多數情況下是一個低電平。片選信號一般是在劃分地址空間時,由邏輯電路產生的。
可編程接口芯片都有一個片選開關,通常以CE(Chip Enable)或CS(Chip Select)表示,只有當該輸入端處於有效電平,接口芯片才進入電路工作狀態,實現數據的輸入輸出。片選端通常以AO地址譯碼器的輸出端相連,因此片選也是由指定的AO地址選中該接口芯片,以使其進入電路工作狀態的過程。
圖1 圖1
如圖1所示,如果一個從芯片或從設備(slave)的SS管腳處於非激活狀態(通常是低電平),那麼這個從芯片或從設備就相當於一個聾子,不會對任何外來的輸入信號做出反應。而如果其中某一從芯片的SS管腳處於激活狀態的話,那它就能聽到外來的輸入信號,就能做出接收或迴應。圖1中,MISO是從芯片向主芯片傳輸數據的信道,MOSI是主芯片向從芯片傳輸數據的信道,SCLK是時鐘信道(主芯片→從芯片)。

片選存儲芯片的片選

存儲器往往要是由一定數量的芯片構成的。
CPU要實現對存儲單元的訪問,首先要選擇存儲芯片,即進行片選;然後再從選中的芯片中依地址碼選擇出相應的存儲單元,以進行數據的存取,這稱為字選。片內的字選是由CPU送出的N條低位地址線完成的,地址線直接接到所有存儲芯片的地址輸入端,而存儲芯片的片選信號則大多是通過高位地址譯碼後產生的。
線選法:
線選法就是用除片內尋址外的高位地址線直接分別接至各個存儲芯片的片選端,當某地址線信息為0時,就選中與之對應的存儲芯片。這些片選地址線每次尋址時只能有一位有效,不允許同時有多位有效,這樣才能保證每次只選中一個芯片。線選法不能充分利用系統的存儲器空間,把地址空間分成了相互隔離的區域,給編程帶來了一定困難
譯碼法:
譯碼法將除片內尋址外的全部高位地址線都作為地址譯碼器的輸入,譯碼器的輸出作為各芯片的片選信號,將它們分別接到存儲芯片的片選端,以實現對存儲芯片的選擇。全譯碼法的優點是每片芯片的地址範圍是唯一確定的,而且是連續的,也便於擴展,不會產生地址重疊的存儲區,但全譯碼法對譯碼電路要求較高
部分譯碼法:所謂部分譯碼法即用除片內尋址外的高位地址的一部分來譯碼產生片選信號,部分譯碼法會產生地址重疊。
圖2 圖2