AMBA總線學(xué)習(xí)(2)
2023-08-13 21:06 作者:數(shù)字邏輯der | 我要投稿
APB總線結(jié)構(gòu)
1)APB總線傳輸必須在PSEL拉高的情況下,操作
2)PSEL信號拉高的下一個,PENABLE信號拉高一個周期
3)APB從機(jī)檢測到PSEL信號高的同時保存PADDR,接下來拉高PENABLE信號一個周期
4)下一個周期檢測到PSEL,PENABLE都為高電平,即保存PWDATA數(shù)據(jù)。


APB主機(jī):AHB-APB橋接器
1)AHB-APB橋接器利用PSELx信號連接所有APB從機(jī),每一次傳輸只會拉高一個PSELx。
2)PSELx被拉高的從機(jī),可以正常接收或者發(fā)送數(shù)據(jù)。
3)PENABLE,PWRITE,PADDR,PWDATA信號會通過AHB-APB橋接器連接到所有的APB從機(jī),同樣所有的APB從機(jī)讀出數(shù)據(jù)會連接給AHB-APB橋接器。


AHB-APB橋接器到APB從機(jī)的數(shù)據(jù)切換

1)由圖可以看到,PENABLE信號,一次拉高一個周期,必須要間隔一個時鐘
2)因此,如果是AHB信號,通過AHB-APB的橋接器控制APB信號時,HADDR信號必須至少要保持兩個周期,因?yàn)橐粋€周期APB從機(jī)無法消化掉數(shù)據(jù)。




標(biāo)簽: