Am2901芯片是一個4位的位片結構的運算器器件,其内部組成框圖如下圖
該芯片的第一個組成部分是一個4位的算術邏輯運算部件ALU,它的輸出為F,兩路輸入分别用R和S标記,還有送入ALU最低位的進位信号Cn,能實現R S、S-R、R-S三種算術運算功能,和R∨S、R∧S、R∧S、R⊕S、R⊕S五種邏輯運算功能。在給出運算結果的同時,還送出向高位的進位輸出信号Cn 4,溢出标志信号OVR,最高位的狀态信号F3(可能用作符号位),以及運算結果為零的标志信号F=0000。
該芯片的第二個組成部分是由16個4位的通用寄存器組成的寄存器組。它是一個用雙端口(A口和B口)控制讀出,單端口(B口)控制寫入的部件。為了對其進行讀寫,需通過A地址、B地址指定被讀寫的寄存器。兩路讀出數據分别用A口、B口标記,經鎖存器線路可以送到ALU的R、S輸入端的多路選擇器,A口讀出數據還可以用作該芯片的可選輸出數據之一。寄存器組的寫入數據由一組多路選擇器給出,并由B地址選擇寫入的寄存器。
該芯片的第三個組部成分是一個4位的Q寄存器,主要用于實現硬件的乘法、除法指令,能對本身的内容完成左、右移位功能,能接收ALU的輸出,輸出送到ALU 的S 輸入端。
該芯片的其餘組成部分是5組多路數據選擇器,每組都由4套電路組成,一套電路對應一個數據位,通過它們實現芯片内部的三個組成成分之間的連接,實現芯片内部與外部信息的輸入輸出操作,包括:經D輸入接收外部送來的4位輸入數據,經Y輸出端輸出4位數據到芯片外部。
運算器芯片Am2901控制與操作,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!