国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種apb總線系統(tǒng)中訪問從模塊的方法及裝置的制造方法

      文檔序號:9349892閱讀:542來源:國知局
      一種apb總線系統(tǒng)中訪問從模塊的方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種APB總線系統(tǒng)中訪問從模塊的方法及裝置。
      【背景技術(shù)】
      [0002]隨著片上集成系統(tǒng)的發(fā)展,其復(fù)雜度和功能需求日益增加,片上集成系統(tǒng)需要處理多個(gè)功能模塊,如處理器及其他硬件模塊等。處理器通過配置其他硬件模塊內(nèi)部各種業(yè)務(wù)寄存器控制這些硬件模塊的運(yùn)行。常見的片上集成系統(tǒng)是APB總線系統(tǒng),各種不同業(yè)務(wù)所對應(yīng)的從模塊和處理器時(shí)鐘與APB總線的時(shí)鐘可能不同,如外設(shè)接口傳輸可能工作在較低頻率,而算數(shù)邏輯運(yùn)算單元(ALU)需要工作在高頻時(shí)鐘。因此處理器對不同從模塊內(nèi)部進(jìn)行訪問配置時(shí)需要對跨時(shí)鐘行為進(jìn)行處理。如何實(shí)現(xiàn)從模塊的訪問,是需要解決的問題。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明的目的是提供一種APB總線系統(tǒng)中訪問從模塊的方法及裝置,以解決如何實(shí)現(xiàn)從模塊的訪問。
      [0004]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
      [0005]本發(fā)明實(shí)施例提供了一種APB總線系統(tǒng)中訪問從模塊的方法,包括:
      [0006]根據(jù)訪問請求的地址信號,確定所述訪問請求的目標(biāo)從模塊;
      [0007]將所述訪問請求的片選信號僅同步到所述目標(biāo)從模塊的時(shí)鐘域;
      [0008]將同步到所述目標(biāo)從模塊的時(shí)鐘域的片選信號發(fā)送給所述目標(biāo)從模塊,以便所述目標(biāo)從模塊響應(yīng)訪問操作;
      [0009]將所述目標(biāo)從模塊完成訪問操作后發(fā)出的握手信號同步到APB總線的時(shí)鐘域。
      [0010]基于與方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供一種APB總線系統(tǒng)中訪問從模塊的裝置,包括:
      [0011 ]目標(biāo)從模塊確定模塊,用于根據(jù)訪問請求的地址信號,確定所述訪問請求的目標(biāo)從豐吳塊;
      [0012]同步處理模塊,用于將所述訪問請求的片選信號僅同步到所述目標(biāo)從模塊的時(shí)鐘域;將所述目標(biāo)從模塊完成訪問操作后發(fā)出的握手信號同步到APB總線的時(shí)鐘域;
      [0013]傳輸模塊,用于將同步到所述目標(biāo)從模塊的時(shí)鐘域的片選信號發(fā)送給所述目標(biāo)從模塊,以便所述目標(biāo)從模塊響應(yīng)訪問操作。
      [0014]本發(fā)明實(shí)施例提供的APB總線系統(tǒng)中訪問從模塊的方法及裝置,實(shí)現(xiàn)了對APB總線系統(tǒng)中的從模塊的訪問。進(jìn)一步的,首先確定訪問的目標(biāo)從模塊,也就是先進(jìn)行地址譯碼;然后,將訪問請求的片選信號僅同步到目標(biāo)從模塊的時(shí)鐘域,并發(fā)送給目標(biāo)從模塊。由于在進(jìn)行片選信號的時(shí)鐘同步之前,首先確定訪問請求的目標(biāo)從模塊,進(jìn)而僅將片選信號同步到目標(biāo)從模塊的時(shí)鐘域并發(fā)送給目標(biāo)從模塊,對于其他從模塊,則不發(fā)送片選信號。那么,只有目標(biāo)從模塊會響應(yīng)該片選信號完成訪問操作,避免了其他從模塊的無效翻轉(zhuǎn),有效的降低了芯片功耗。
      【附圖說明】
      [0015]圖1為本發(fā)明一個(gè)實(shí)施例提供的APB總線系統(tǒng)中訪問從模塊的方法流程圖;
      [0016]圖2為本發(fā)明另一個(gè)實(shí)施例提供的APB總線系統(tǒng)中訪問從模塊的流程圖;
      [0017]圖3為本發(fā)明另一種實(shí)施例提供的信號同步處理的電路原理示意圖;
      [0018]圖4為本發(fā)明另一個(gè)實(shí)施例提供的APB總線系統(tǒng)中訪問從模塊的方法流程圖;
      [0019]圖5為本發(fā)明一個(gè)實(shí)施例提供的APB總線系統(tǒng)中訪問從模塊的裝置示意圖。
      【具體實(shí)施方式】
      [0020]本發(fā)明實(shí)施例中,APB橋作為APB總線結(jié)構(gòu)上的唯一控制模塊,APB總線下掛的其他功能模塊均作為從模塊。
      [0021 ] 本發(fā)明實(shí)施例中,凡是通過符合APB總線協(xié)議的接口與APB總線連接的從模塊,均可以作為被訪問的對象。
      [0022]當(dāng)有針對APB總線下的某個(gè)從模塊的訪問請求時(shí),針對該訪問請求會有如下控制信號:片選信號、使能信號和握手信號。
      [0023]本發(fā)明實(shí)施例中會涉及到如下幾種片選信號,現(xiàn)進(jìn)行解釋如下:
      [0024]訪問請求的片選信號,是指經(jīng)過同步后發(fā)送給目標(biāo)從模塊的片選信號。
      [0025]APB橋產(chǎn)生的片選信號,是指APB橋接收到訪問請求后,產(chǎn)生的片選信號。
      [0026]本發(fā)明實(shí)施例中,既可以將APB橋產(chǎn)生的片選信號作為訪問請求的片選信號,將其同步到目標(biāo)從模塊的時(shí)鐘域,也可以將APB橋產(chǎn)生的片選信號與訪問請求的使能信號進(jìn)行邏輯與之后,作為訪問請求的片選信號,將其同步到目標(biāo)從模塊的時(shí)鐘域。
      [0027]本發(fā)明實(shí)施例中,APB橋產(chǎn)生的片選信號是APB總線時(shí)鐘域的信號,可以寫作sys_apb—pselο
      [0028]本發(fā)明實(shí)施例中,訪問請求的片選信號同步到目標(biāo)從模塊的時(shí)鐘域后,是目標(biāo)從模塊的時(shí)鐘域的信號,可以寫作psel_sclk。
      [0029]下面結(jié)合附圖和實(shí)施例對本發(fā)明提供的一種通過APB總線訪問從模塊的方法和裝置進(jìn)行更詳細(xì)的說明。
      [0030]本發(fā)明實(shí)施例提供了一種通過APB總線訪問從模塊的方法,如圖1所示,包括如下操作:
      [0031]步驟100、根據(jù)訪問請求的地址信號,確定該訪問請求的目標(biāo)從模塊。
      [0032]本發(fā)明實(shí)施例中,假設(shè)APB總線下掛M個(gè)從模塊,每個(gè)從模塊對應(yīng)一個(gè)地址范圍,如果地址信號指示的地址在從模塊[m]的地址范圍內(nèi),則該從模塊[m]是訪問請求的目標(biāo)從模塊。
      [0033]其中,M為不小于2的整數(shù),m從O開始計(jì)數(shù),且m e (M-1)。
      [0034]本發(fā)明實(shí)施例中,訪問請求可以是讀請求,也可以是寫請求。
      [0035]步驟110、將上述訪問請求的片選信號同步到上述目標(biāo)從模塊的時(shí)鐘域。
      [0036]步驟120、將同步到上述目標(biāo)從模塊的時(shí)鐘域的片選信號發(fā)送給該目標(biāo)從模塊,以便該目標(biāo)從模塊響應(yīng)訪問操作。
      [0037]步驟130、將上述目標(biāo)從模塊完成訪問操作后發(fā)出的握手信號同步到APB總線的時(shí)鐘域。
      [0038]本發(fā)明實(shí)施例中,待上述從模塊[m]完成寄存器讀寫后通過握手信號告知APB橋本次讀與訪冋完成。
      [0039]本發(fā)明實(shí)施例提供的APB總線系統(tǒng)中訪問從模塊的方法,實(shí)現(xiàn)了對APB總線系統(tǒng)中的從模塊的訪問。
      [0040]進(jìn)一步的,首先確定訪冋的目標(biāo)從模塊,也就是先進(jìn)行地址譯碼;然后,將訪冋請求的片選信號僅同步到目標(biāo)從模塊的時(shí)鐘域,并發(fā)送給目標(biāo)從模塊。由于在進(jìn)行片選信號的時(shí)鐘同步之前,首先確定訪問請求的目標(biāo)從模塊,進(jìn)而僅將片選信號同步到目標(biāo)從模塊的時(shí)鐘域并發(fā)送給目標(biāo)從模塊,對于其他從模塊,則不發(fā)送片選信號。那么,只有目標(biāo)從模塊會響應(yīng)該片選信號完成訪問操作,避免了其他從模塊的無效翻轉(zhuǎn),有效的降低了芯片功耗。
      [0041]本發(fā)明實(shí)施例中,上述步驟100可以通過地址譯碼單元實(shí)現(xiàn)。優(yōu)選的,通過設(shè)置于APB橋上的地址譯碼單元,根據(jù)訪問請求的地址信號,確定訪問請求的目標(biāo)從模塊。其中地址譯碼單元與從模塊可以是一一對應(yīng)的關(guān)系,也可以是一個(gè)地址譯碼單元對應(yīng)多個(gè)從模塊,本發(fā)明實(shí)施例不做限定,具體根據(jù)實(shí)際需要而定。也可以通過設(shè)置于各個(gè)從模塊內(nèi)部的地址譯碼單元,根據(jù)訪問請求的地址信號,確定訪問請求的目標(biāo)從模塊。
      [0042]本發(fā)明實(shí)施例中,將地址譯碼單元設(shè)置于APB橋上,有利于實(shí)現(xiàn)集成復(fù)用,且提高了設(shè)計(jì)可靠性及設(shè)計(jì)效率。這是因?yàn)?,如果將地址譯碼單元設(shè)置于從模塊內(nèi)部,通常,各個(gè)從模塊分別由不同的設(shè)計(jì)人員完成設(shè)計(jì),則功能相同的各個(gè)從模塊內(nèi)部的地址譯碼單元也需要由不同的設(shè)計(jì)人員完成設(shè)計(jì)。而如果將地址譯碼單元設(shè)置于APB橋上,則多個(gè)從模塊對應(yīng)的地址譯碼單元可以全部由該APB橋的設(shè)計(jì)人員實(shí)現(xiàn)。
      [0043]以APB總線下掛M個(gè)從模塊,每個(gè)從模塊分別對應(yīng)一個(gè)地址譯碼單元為例。上述步驟100的具體實(shí)現(xiàn)方式可以是:當(dāng)sys_apb_psel有效時(shí),各個(gè)從模塊O?(M_l)的地址譯碼單元進(jìn)行譯碼,判斷地址信號(sys_apb_paddr)所指示的地址是否在對應(yīng)的從模塊的地址范圍內(nèi),如果是,則當(dāng)前操作(即當(dāng)前訪問請求)是針對對應(yīng)的從模塊的,否則,當(dāng)前操作不是針對對應(yīng)的從模塊的。
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1