CPU寻址过程方框图
CPU尋址過程方框圖如下圖所示。
  下面解釋信號標識的含義。
   
   (1)DS#:CPU地址選通信號,低電平有效。地址選通信號,就是好像我們出行一樣,有幾條路可供選擇,具體選擇走哪一條,在CPU與北橋之間的地址線是單向傳輸的。
   
   (2)BSY#:FSB總線忙信號,高電平表示總線不忙,低電平表示總線忙。總線忙表示地址線上正在傳輸信號。
   
   (3)FRAME#:PCI幀周期信號,低電平表示PCI總線啟動工作,高電平表示PCI總線沒有工作。
   
   (4)TRDY#/IRDY#:主/從設備淮備好信號,低電平有效。主設備就緒信號和從設備就緒信號,從北橋到南橋傳輸數據的時候,以北橋為主,南橋為從;如果南橋到北橋傳輸數據的時候,南橋為主,北橋為從。
   
   (5)CS#:片選信號。低電平選中,高電平沒有選中。
   
   (6)A0一A31:地址線單向傳輸;D0一D63數據線雙向傳輸。A0一A31和D0一D63這些地址線和數據線一條都不能斷路和短路,否則都會導致不能正常傳輸地址和數據,使得機器不能點亮。
   
   (7)WE#:寫允許信號,低電平表示可寫,高電平表示只讀。
   
   (8)0E#:數據允許輸出,低電平表示允許,高電平不允許,發給CPU讓CPU執行相當指令。
  2.CPU尋址過程詳解在硬啟動過程中,CPURST復位信號發出后并保持一定時間的低電平。當供電已經穩定后,才撤去RESET低電平,保持高電平,CPU開始工作,硬啟動完成,開始進行軟啟動,運行BIOS中的POST自檢程序。
   
   (1) CPU與北橋
   
   POST首先檢查芯片、一級緩存和二級緩存是否正常工作。無異常情況下,CPU會通過接口電路的DBSY#信號線檢查FSB前端總線是否繁忙。當DBSY#為低電平時表示FSB總線繁忙,只有繁忙解除,CPU才進行下一步工作;當DBSY#為高電平時表示FSB總線不繁忙,CPU會通過ADS#地址通信線告訴北橋我要發送數據了;當北橋接到這個信號后,如果自身完好并己準各好時,北橋會發一個低電平給CPU,向CPU表明我已經準備好,可以接收數據了,這時CPU才會通過A31一A0發送FFFOH地址信號,它是BIOS內的一條轉移指令。無論是AWARD BIOS,還是AMI BIOS,都跳到BIOS真正的啟動代碼處,這也是x86體系CPU的約定(即從FFFFOH處開始執行指令)。A31一A0到北橋的FSB前端總線接口,通過FSB的頻率轉換、電平轉換和地址譯碼后傳到北橋。
   
   (2)北橋與南橋
   
   北橋使PCI幀周期信號FRAME#為低電平,啟動PCI總線工作,建立起北橋和南橋的連接,然后主設備準備好信號IRDY#轉換為低電平,通過IRDY#信號線告訴南橋,我要發數據給你,準備接收吧!
   
   如果南橋準備好了,南橋會把從設備準備好信號TRDY#變為低電平送到北橋,告訴北橋我己準備好接收數據,請發送數據吧!北橋接到低電平的TRDY#信號后(這時FRAME#、IRDY#和TRDY#全部為低電平,低電平有效),北橋把收到的地址信號通過北橋的PCI總線接口譯碼,將A31一A0這32根地址線發送到南橋,這些地址信號經南橋的HC總線接口譯碼后送給南橋。
  (3)南橋與BIOS
   
   南橋將A17一A0地址信號線送到BIOS(1SA列BIOS的地址線為A17一A0,共18根),這個地址信號到BIOS內部的地址譯碼器譯碼,知道了CPU需要的是哪一部分指令。然后會選擇這部分數據的相應存儲體(存儲體將不同的指令存放在不同的存儲器上),這時南橋的ISA總線給BIOS的WE持高電平(只讀),還通過南橋內部X總線X-BUS向BIOS發出一個低電平的片選信號,這時允許BIOS把數據調入數據緩沖器,這時X-BUS會把OE#變為低電平,允許數據輸出,這些數據通過D7一D0傳輸給南橋內部的ISA總線。
   
   (4)總線返回過程
   
   ISA總線再通過譯碼器譯碼給南橋,南橋再通過PCI總線接口譯碼,先把FRAME#變為低電平,啟動PCI總線工作,建立起北橋和南橋的連接,南橋將主設備準備好信號IRDY#轉換為低電平并告訴北橋,北橋又將從設備準備好信號TRDY#變為低電平送回南橋。
   
   然后南橋的PCI接口電路譯碼后,通過南橋的PCI總線的D31一D0傳輸給北橋,北橋再通過FSB總線接口譯碼后,通過FSB總線的數據線D63一D0送到CPU的FSB總線接口,  經FSB總線接口譯碼后送到CPU。
   
   3.數據傳輸過程
   
   ●BI0S的D7一D0為8位數據線。
   
   ●ISA為16位總線。
   
   ●PCI的D31一D0是32位數據線。
   
   ●FSB的D63一D0為64位數據線。
   
   ●BIOS傳1次為8位、傳8次才為64位;ISA傳4次才為64位;PCI傳2次才為64位;FSB只需要傳輸一次,如下所示:
?
總結
以上是生活随笔為你收集整理的CPU寻址过程方框图的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: oracle支持非关系数据库,Oracl
 - 下一篇: 安装ubuntu出现花屏_电脑显卡花屏怎