国产精品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>

      系統(tǒng)控制裝置的制作方法

      文檔序號(hào):6612200閱讀:162來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):系統(tǒng)控制裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及進(jìn)行集成在1個(gè)芯片上的具有多個(gè)功能塊的系統(tǒng)LSI 的控制的系統(tǒng)控制裝置。
      背景技術(shù)
      一般,系統(tǒng)控制裝置具有系統(tǒng)控制微機(jī)部、集成在l個(gè)芯片上的 具有多個(gè)功能塊的系統(tǒng)LSI部,在上述多個(gè)功能塊的內(nèi)部分別設(shè)有控 制寄存器,將這些控制寄存器分配給上述系統(tǒng)控制微機(jī)部可訪問(wèn)的地 址空間,上述系統(tǒng)控制微機(jī)部訪問(wèn)這些控制寄存器,由此進(jìn)行上述具 有多個(gè)功能塊的系統(tǒng)LSI部的控制。例如,作為進(jìn)行對(duì)多個(gè)控制寄存 器的寄存器訪問(wèn)的系統(tǒng)控制裝置,已知有專(zhuān)利文獻(xiàn)1記載的技術(shù)。圖9是表示現(xiàn)有的系統(tǒng)控制裝置的整體結(jié)構(gòu)的框圖和表示同 一 系 統(tǒng)控制裝置的動(dòng)作的示意圖。在圖9中,系統(tǒng)控制裝置900具有系統(tǒng)控制微機(jī)部910、地址譯 碼部911、具有集成在1個(gè)芯片上的4個(gè)DMA( Direct Memory Access ) 控制器921、 922、 923、 924的系統(tǒng)LSI部920。上述4個(gè)DMA控制 器921~924由各自的內(nèi)部設(shè)置的控制寄存器925、 926、 927、 928所 控制。此外,上述控制寄存器925-928由來(lái)自上述系統(tǒng)控制微機(jī)部910 的訪問(wèn)來(lái)控制。在該訪問(wèn)時(shí),上述地址譯碼部911將對(duì)上述系統(tǒng)控制器的地址。這里,上述系統(tǒng)控制裝置900使用上述4個(gè)DMA控制器921 ~924, 將主存儲(chǔ)器930上的各個(gè)不同的地址區(qū)域931、 932、 933、 934中存 儲(chǔ)的4個(gè)圖像數(shù)據(jù)PA、 PB、 PC、 PD分別傳送給緩存器940內(nèi)的4 個(gè)緩存區(qū)941、 942、 943、 944。傳送給上述緩存器940的圖^f象數(shù)據(jù)
      PA PD在圖像合成塊950中被合成,從而生成合成圖像數(shù)據(jù)ABCD。 存儲(chǔ)在上述主存儲(chǔ)器930上的各地址區(qū)域931~934中的圖像數(shù)據(jù) PA PD在利用上述DMA控制器921 ~924的向上述緩存器940的傳送 后,通過(guò)來(lái)自該系統(tǒng)控制裝置900的外部的訪問(wèn),在一定期間中更新 數(shù)據(jù)。在數(shù)據(jù)被更新后,使用DMA控制器921 924將該更新后的圖 像數(shù)據(jù)PA PD再次傳送到緩存器940內(nèi)的各緩存區(qū)941~944。然后, 將傳送到緩存器940的圖像數(shù)據(jù)PA PD合成為合成圖像數(shù)據(jù)ABCD。 在系統(tǒng)控制裝置的硬件設(shè)計(jì)中,當(dāng)將具有相同功能的多個(gè)DMA 控制器安裝在硬件上時(shí),常常并列安裝相同的設(shè)計(jì)數(shù)據(jù)的DMA控制 器,各DMA控制器內(nèi)的控制寄存器在該DMA控制器內(nèi)的地址或位 位置是公用的。即,DMA控制器921內(nèi)的控制寄存器925的地址分 配給該DMA控制器921的第1000地址時(shí),對(duì)于其他DMA控制器 922 924內(nèi)的控制寄存器926 928各自的地址,也分配給該DMA控 制器922 924的第1000地址。圖10是表示以往的系統(tǒng)控制裝置900的對(duì)控制寄存器的訪問(wèn)的 示意圖。在圖10中,控制寄存器925~928是設(shè)于DMA控制器921~924 內(nèi)的控制寄存器,上述各控制寄存器925~928由32位(4字節(jié))構(gòu)成。 此外,在上述各控制寄存器925~928的LSB ( Least Significant Byte ) 中包含使各DMA控制器921 924起動(dòng)的起動(dòng)位。系統(tǒng)控制微機(jī)部910是32位微機(jī),用于訪問(wèn)上述各控制寄存器 925~928的寄存器訪問(wèn)總線(主機(jī)總線)是32位寬度。在系統(tǒng)控制裝置900中,當(dāng)將圖像數(shù)據(jù)PA傳送到緩存器940內(nèi) 的緩存區(qū)941時(shí),從上述系統(tǒng)控制微機(jī)部910對(duì)控制寄存器925的 LSB進(jìn)行寄存器訪問(wèn)。此時(shí),地址譯碼部911從上述系統(tǒng)控制《效機(jī)部 910取得對(duì)上述控制寄存器925的LSB的訪問(wèn)地址,對(duì)所有上述控制 寄存器925發(fā)出訪問(wèn)控制信號(hào)。即在對(duì)控制寄存器925的LSB的寄 存器訪問(wèn)時(shí),對(duì)所有32位的控制寄存器925發(fā)出訪問(wèn)控制信號(hào)。當(dāng)利用上述系統(tǒng)控制裝置900將圖像數(shù)據(jù)PA PD這4個(gè)圖像數(shù)
      據(jù)從主存儲(chǔ)器930傳送到緩存器940時(shí),對(duì)各個(gè)控制寄存器925 928 按順序發(fā)出4次訪問(wèn)控制信號(hào),訪問(wèn)各控制寄存器925~928的LSB, 起動(dòng)DMA控制器921-924而進(jìn)行傳送。[專(zhuān)利文獻(xiàn)l]日本特開(kāi)2005-327078號(hào)公報(bào)發(fā)明內(nèi)容可是,在以往的圖9所示的系統(tǒng)控制裝置900中,在傳送圖像數(shù) 據(jù)PA PD這4個(gè)圖像數(shù)據(jù)時(shí),按順序?qū)τ?2位構(gòu)成的各控制寄存器 925 928的每一個(gè)發(fā)出訪問(wèn)控制信號(hào),所以需要進(jìn)行從系統(tǒng)控制微機(jī) 部910對(duì)各控制寄存器925~928的4次寄存器訪問(wèn)。因此,在需要訪 問(wèn)較多的控制寄存器時(shí),存在對(duì)全部控制寄存器的訪問(wèn)需要較多時(shí)間 這樣的問(wèn)題。此外,如圖ll所示,在系統(tǒng)控制微機(jī)部910中,進(jìn)行DMA控制 器921 924的傳送目標(biāo)地址或傳送源地址等參數(shù)的設(shè)定(步驟SUOO) 后,進(jìn)行各DMA控制器921-924的起動(dòng)處理和起動(dòng)結(jié)束確認(rèn)處理(步 驟SllOl),在步驟S1102中,執(zhí)行在全部數(shù)據(jù)處理結(jié)束之前,重復(fù)上 述步驟S1101的起動(dòng)處理和起動(dòng)結(jié)束確認(rèn)處理的應(yīng)用時(shí),在系統(tǒng)控制 微機(jī)部910,訪問(wèn)DMA控制器921~924內(nèi)的控制寄存器的軟件處理 的負(fù)荷將會(huì)增大。本發(fā)明是著眼于上述問(wèn)題而做出的,其目的在于提供一種系統(tǒng)控 制裝置,能夠在進(jìn)行從系統(tǒng)控制微機(jī)部對(duì)控制寄存器的訪問(wèn)時(shí),進(jìn)行 對(duì)于多個(gè)控制寄存器內(nèi)的預(yù)定字節(jié)的同時(shí)訪問(wèn)。為了實(shí)現(xiàn)上述目的,在本發(fā)明中,能夠進(jìn)行切換使得不僅能夠用 1次寄存器訪問(wèn)指定1個(gè)控制寄存器整體,也能同時(shí)指定多個(gè)控制寄 存器。具體而言,本發(fā)明的實(shí)施方式1的系統(tǒng)控制裝置的特征在于,包 括系統(tǒng)LSI部,具有集成在1個(gè)芯片上的多個(gè)功能塊,該多個(gè)功能 塊的每一個(gè)具有控制寄存器;系統(tǒng)控制微機(jī)部,控制上述多個(gè)功能塊 的各控制寄存器;地址譯碼部,將對(duì)上述系統(tǒng)控制微機(jī)部要訪問(wèn)的控
      制寄存器內(nèi)的預(yù)定字節(jié)的訪問(wèn)地址進(jìn)行譯碼,對(duì)包含上述預(yù)定字節(jié)的一個(gè)控制寄存器整體發(fā)出訪問(wèn)控制信號(hào);訪問(wèn)控制部,對(duì)于對(duì)上述預(yù) 定字節(jié)的地址的訪問(wèn),將對(duì)上述一個(gè)控制寄存器整體的訪問(wèn)控制信號(hào) 變更為對(duì)在上述系統(tǒng)LSI部中具有的多個(gè)控制寄存器的各自的預(yù)定字 節(jié)的訪問(wèn)控制信號(hào);以及訪問(wèn)模式控制寄存器,表示是否進(jìn)行利用上 述訪問(wèn)控制部的訪問(wèn)控制信號(hào)的變更。此外,本發(fā)明的實(shí)施方式2的系統(tǒng)控制裝置的特征在于,包括 系統(tǒng)LSI部,具有集成在1個(gè)芯片上的多個(gè)功能塊,該多個(gè)功能塊的 每一個(gè)具有控制寄存器;系統(tǒng)控制微機(jī)部,控制上述多個(gè)功能塊的各 控制寄存器;地址譯碼部,把上述系統(tǒng)控制微機(jī)部要訪問(wèn)的訪問(wèn)地址 譯碼;以及訪問(wèn)控制部,根據(jù)上述地址譯碼部譯碼出的譯碼地址,選 擇發(fā)出對(duì)在上述系統(tǒng)LSI部中具有的 一個(gè)控制寄存器整體的訪問(wèn)控制 信號(hào)、對(duì)在上述系統(tǒng)LSI部中具有的多個(gè)控制寄存器的各自的預(yù)定字 節(jié)的訪問(wèn)控制信號(hào)中的任 一 者。此外,本發(fā)明的實(shí)施方式3的系統(tǒng)控制裝置的特征在于,包括 系統(tǒng)LSI部,具有集成在1個(gè)芯片上的多個(gè)功能塊,該多個(gè)功能塊的 每一個(gè)具有控制寄存器;系統(tǒng)控制微機(jī)部,控制上述多個(gè)功能塊的各 控制寄存器;地址譯碼部,把上述系統(tǒng)控制^f鼓機(jī)部要訪問(wèn)的訪問(wèn)地址 譯碼;以及訪問(wèn)控制部,根據(jù)上述地址譯碼部譯碼出的譯碼地址,選 擇發(fā)出對(duì)在上述系統(tǒng)LSI部中具有的 一個(gè)控制寄存器整體的訪問(wèn)控制 信號(hào)、對(duì)在上述系統(tǒng)LSI部中具有的多個(gè)控制寄存器中預(yù)定的多個(gè)控 制寄存器的全部字節(jié)的訪問(wèn)控制信號(hào)中的任一者。在本發(fā)明的實(shí)施方式1和實(shí)施方式2的系統(tǒng)控制裝置中,通過(guò)把 對(duì)系統(tǒng)LSI部?jī)?nèi)的預(yù)定控制寄存器整體的訪問(wèn)控制信號(hào)變更為對(duì)多個(gè) 控制寄存器的各自的預(yù)定字節(jié)的訪問(wèn)控制信號(hào),或者另外設(shè)置對(duì)多個(gè) 控制寄存器的各自的預(yù)定字節(jié)的訪問(wèn)用的訪問(wèn)地址,由此能夠?qū)Χ鄠€(gè) 控制寄存器的預(yù)定字節(jié)的同時(shí)訪問(wèn)。此外,在本發(fā)明的實(shí)施方式3的系統(tǒng)控制裝置中,通過(guò)另外設(shè)置 對(duì)在系統(tǒng)LSI部中具有的多個(gè)控制寄存器的全部字節(jié)的訪問(wèn)用的訪問(wèn)地址,能夠進(jìn)行對(duì)多個(gè)功能塊內(nèi)的控制寄存器的全部字節(jié)的同時(shí)統(tǒng)一 訪問(wèn)。如上所述,根據(jù)上述技術(shù)方案所記載的系統(tǒng)控制裝置,從系統(tǒng)控 制微機(jī)部進(jìn)行對(duì)控制寄存器的寄存器訪問(wèn)時(shí),能夠進(jìn)行對(duì)多個(gè)控制寄 存器的同時(shí)訪問(wèn),從而能實(shí)現(xiàn)因寄存器訪問(wèn)次數(shù)的減少所帶來(lái)的軟件 的高效化,能確保軟件處理時(shí)間,能夠在一定時(shí)間內(nèi)進(jìn)行比以往更多 的對(duì)控制寄存器的寄存器訪問(wèn)。


      圖1是表示本發(fā)明實(shí)施例1的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。圖2是表示本發(fā)明實(shí)施例2的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。圖3是表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的概略處 理流程的流程圖。圖4是表示本發(fā)明實(shí)施例3的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。圖5是表示本發(fā)明實(shí)施例4的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。圖6是表示本發(fā)明實(shí)施例5的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。圖7是表示本發(fā)明實(shí)施例6的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。圖8是表示本發(fā)明實(shí)施例7的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。圖9是表示以往的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和表示同 一 系 統(tǒng)控制裝置的動(dòng)作的示意圖。圖10是表示對(duì)以往的系統(tǒng)控制裝置的控制寄存器的訪問(wèn)的示意圖。
      圖11是表示對(duì)以往的系統(tǒng)控制裝置的控制寄存器的訪問(wèn)的概略 處理流程的流程圖。
      具體實(shí)施方式
      下面,根據(jù)

      本發(fā)明的實(shí)施例的系統(tǒng)控制裝置。 [實(shí)施例1]圖1是表示本發(fā)明實(shí)施例1的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。在圖1中,系統(tǒng)控制裝置100具有CPU (系統(tǒng)控制微機(jī)部)110、 地址譯碼部111、訪問(wèn)控制部115、訪問(wèn)模式控制寄存器116、具有集 成在1個(gè)芯片上的4個(gè)DMA控制器(功能塊)121、 122、 123、 124 的系統(tǒng)LSI部120,在上述4個(gè)DMA控制器121 124的內(nèi)部分別設(shè) 有控制寄存器125、 126、 127、 128。這里,上述各控制寄存器125 128 由32位(4字節(jié))構(gòu)成,在這些控制寄存器125 128的LSB125a、 126a、 127a、 128a包含有使各DMA控制器121 124起動(dòng)的起動(dòng)位。上述CPU110是32位微機(jī),用于訪問(wèn)上述各控制寄存器125~128 的寄存器訪問(wèn)總線(主機(jī)總線)是32位寬度。在系統(tǒng)控制裝置100中,當(dāng)起動(dòng)系統(tǒng)LSI部120內(nèi)的4個(gè)DMA 控制器121 124整體時(shí),首先CPUllO改寫(xiě)訪問(wèn)模式控制寄存器116 的值,以把寄存器訪問(wèn)模式從對(duì)1個(gè)控制寄存器的32位全體的訪問(wèn) 模式切換為對(duì)4個(gè)控制寄存器125~128各自的LSB125a 128a的同時(shí) 訪問(wèn)的模式。然后,從CPU110對(duì)控制寄存器125的LSB125a進(jìn)行寄 存器訪問(wèn)。然后,在地址譯碼部111,將對(duì)上述CPU110要訪問(wèn)的上 述控制寄存器125的LSB125a的訪問(wèn)地址進(jìn)行譯碼,對(duì)上述控制寄存 器125的32位整體發(fā)出訪問(wèn)控制信號(hào)。然后,訪問(wèn)控制部U5讀入 上述訪問(wèn)模式控制寄存器116的值,將對(duì)上述控制寄存器125的32 位全體的訪問(wèn)控制信號(hào)變更為對(duì)上述系統(tǒng)LSI部120中具有的4個(gè)控 制寄存器125 128各自的LSB125a 128a的訪問(wèn)控制信號(hào)。通過(guò)變更 訪問(wèn)控制信號(hào),由上述CPU110進(jìn)行對(duì)上述LSB125a 128a的同時(shí)訪
      問(wèn),并同時(shí)起動(dòng)上述4個(gè)DMA控制器121~124。這里,由訪問(wèn)才莫式 控制寄存器116表示上述訪問(wèn)控制部115為了變更控制寄存器的組合 而是否變更訪問(wèn)控制信號(hào),上述訪問(wèn)模式控制寄存器116由上述 CPU110控制。如上所述,在本實(shí)施例中,在訪問(wèn)控制部115中,將對(duì)系統(tǒng)LSI 部120內(nèi)的控制寄存器125全體的訪問(wèn)控制信號(hào)變更為對(duì)上述系統(tǒng) LSI部120內(nèi)的4個(gè)控制寄存器125 128各自的LSB125a 128a的訪 問(wèn)控制信號(hào)來(lái)變更組合,所以在起動(dòng)系統(tǒng)LSI部120內(nèi)的4個(gè)控制寄 存器121 124整體時(shí),能夠通過(guò)1次寄存器訪問(wèn)進(jìn)行以往需要4次寄 存器訪問(wèn)的處理,能夠通過(guò)減少寄存器訪問(wèn)次數(shù)而實(shí)現(xiàn)軟件的高效化 和軟件處理時(shí)間的縮短。在本實(shí)施例中,訪問(wèn)控制寄存器125 128的LSB125a 128a的起 動(dòng)位而進(jìn)行寫(xiě)(Write)處理,但是也能進(jìn)行對(duì)控制寄存器125 128 的LSB125a 128a的讀(Read)處理。例如,當(dāng)在LSB125a 128a中 包含DMA控制器121~124的狀態(tài)位,利用該狀態(tài)位表示上述DMA 控制器121 124是否為正在傳送、傳送結(jié)束、等待起動(dòng)、或各種錯(cuò)誤 顯示時(shí),能夠同時(shí)讀入而確認(rèn)系統(tǒng)LSI部120內(nèi)的4個(gè)DMA控制器 121 124的狀態(tài)。此外,在本實(shí)施例中,說(shuō)明了對(duì)DMA控制器內(nèi)的控制寄存器的 寄存器訪問(wèn),但是當(dāng)然也可以是對(duì)其他功能塊內(nèi)的控制寄存器的寄存 器訪問(wèn)。[實(shí)施例2]圖2是表示本發(fā)明實(shí)施例2的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。本實(shí)施例的系統(tǒng)控制裝置200與圖1所示的實(shí)施例1的系統(tǒng)控制 裝置100的不同點(diǎn)僅在于,在該系統(tǒng)控制裝置200的內(nèi)部具有變更發(fā) 出訪問(wèn)控制信號(hào)的位置的字節(jié)位置控制部201、存儲(chǔ)由上述字節(jié)位置 控制部201變更的字節(jié)位置的信息的字節(jié)位置控制寄存器202。其他 結(jié)構(gòu)與實(shí)施例l相同,因此省略其說(shuō)明。
      字節(jié)位置控制部201接收由訪問(wèn)控制部115變更組合的訪問(wèn)控制 信號(hào)、上述字節(jié)位置控制寄存器202的字節(jié)位置信息,變更發(fā)出訪問(wèn) 控制信號(hào)的字節(jié)位置。例如,在字節(jié)位置控制寄存器202存儲(chǔ)表示第 3字節(jié)的信息時(shí),接收對(duì)系統(tǒng)LSI部120內(nèi)的4個(gè)控制寄存器125 128 各自的LSB125a 128a的訪問(wèn)控制信號(hào),變更為對(duì)上述控制寄存器 125 128的第3字節(jié)的字節(jié)125c 128c發(fā)出訪問(wèn)控制信號(hào)。這里,上 述字節(jié)位置控制寄存器202的字節(jié)位置信息由來(lái)自CPU110的訪問(wèn)所 控制。在系統(tǒng)控制裝置200中,例如在各控制寄存器125 128的 LSB125a 128a包含起動(dòng)位、在上述控制寄存器125-128的第3字節(jié) 的字節(jié)125c 128c包含狀態(tài)位時(shí),如圖3所示,首先在CPU110中, 進(jìn)行系統(tǒng)LSI部120內(nèi)的4個(gè)DMA控制器121 124中的傳送目標(biāo)地 址、傳送源地址等的參數(shù)設(shè)定(步驟S300)后,設(shè)定訪問(wèn)模式控制 寄存器116,從而變更利用訪問(wèn)控制部115的控制寄存器的組合(步 驟S301)。然后,在第1字節(jié)設(shè)定字節(jié)位置控制寄存器202的字節(jié)位 置信息,同時(shí)訪問(wèn)控制寄存器125-128的LSB125a 128a,同時(shí)并行 地進(jìn)行4個(gè)DMA控制器121-124的起動(dòng)處理(寫(xiě)處理)(步驟S302 )。 然后,在第3字節(jié)設(shè)定字節(jié)位置控制寄存器202的字節(jié)位置信息,同 時(shí)訪問(wèn)控制寄存器125 128的第3字節(jié)的字節(jié)125c 128c,同時(shí)并行 地進(jìn)行4個(gè)DMA控制器121 124的起動(dòng)結(jié)束確認(rèn)處理(讀處理)(步 驟S302)。如上所述,在本實(shí)施例中,要頻繁訪問(wèn)的字節(jié)涉及系統(tǒng)LSI部120 內(nèi)的4個(gè)控制寄存器125-128,并且該字節(jié)不存在于各控制寄存器 125 128的LSB125a 128a中時(shí),也能夠?qū)Ω鱾€(gè)控制寄存器125~128 的第3字節(jié)的字節(jié)125c 128c同時(shí)進(jìn)行訪問(wèn),所以與以往的圖11所 示的系統(tǒng)控制裝置900相比,能進(jìn)一步減少寄存器訪問(wèn)次數(shù),實(shí)現(xiàn)軟 件處理時(shí)間的進(jìn)一步縮短,并且能提高軟件設(shè)計(jì)的自由度,實(shí)現(xiàn)效率的提高。[實(shí)施例3]
      圖4是表示本發(fā)明實(shí)施例3的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。本實(shí)施例的系統(tǒng)控制裝置400與圖2所示的實(shí)施例2的系統(tǒng)控制 裝置200的不同點(diǎn)僅在于,在該系統(tǒng)控制裝置400的內(nèi)部具有以位單 位屏蔽對(duì)各控制寄存器125~ 128的訪問(wèn)控制信號(hào)的訪問(wèn)屏蔽控制寄存 器(訪問(wèn)屏蔽控制寄存器部)401、由與訪問(wèn)屏蔽控制寄存器401連 接的128個(gè)AND電路構(gòu)成的AND電路組(訪問(wèn)屏蔽控制寄存器部) 402。其他結(jié)構(gòu)與實(shí)施例2相同,因此省略其說(shuō)明。在圖4中,在AND 電路組402僅圖示4個(gè)AND電路。訪問(wèn)屏蔽控制寄存器401以位單位屏蔽控制訪問(wèn)控制信號(hào),以使 不想變更當(dāng)前值的控制寄存器125-128內(nèi)的位、由于硬件的制約而不 能進(jìn)行寄存器訪問(wèn)的位不受字節(jié)位置控制部2 01發(fā)出的該訪問(wèn)控制信 號(hào)的影響。在該屏蔽控制中使用AND電路組402,在該AND電路組 402設(shè)置與4個(gè)控制寄存器125-128各自的32位對(duì)應(yīng)的128個(gè)AND 電路。指定為由上述訪問(wèn)屏蔽控制寄存器401進(jìn)行屏蔽控制的位由來(lái) 自CPU110的訪問(wèn)進(jìn)行控制。如上所述,在本實(shí)施例中,對(duì)包含不想變更當(dāng)前值的位的控制寄 存器、字節(jié)也發(fā)出訪問(wèn)控制信號(hào)時(shí),通過(guò)對(duì)不想訪問(wèn)的位進(jìn)行屏蔽控 制,能夠不需要進(jìn)行讀-修改-寫(xiě)(Read Modify Write),進(jìn)行僅對(duì) 要訪問(wèn)的位進(jìn)行基于訪問(wèn)控制信號(hào)的控制,能夠進(jìn)一 步實(shí)現(xiàn)軟件的高 效化。[實(shí)施例4]圖5是表示本發(fā)明實(shí)施例4的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示對(duì)同 一 系統(tǒng)控制裝置中的控制寄存器的訪問(wèn)的示意圖。在圖5中,系統(tǒng)控制裝置500具有CPU (系統(tǒng)控制微機(jī)部)510、 地址譯碼部511、訪問(wèn)控制部515、具有集成在1個(gè)芯片上的4個(gè)DMA 控制器(功能塊)521、 522、 523、 524的系統(tǒng)LSI部520,在上述4 個(gè)DMA控制器521~524的內(nèi)部分別設(shè)有控制寄存器525、 526、 527、 528。
      在系統(tǒng)控制裝置500中,與對(duì)各控制寄存器525 528的訪問(wèn)用地 址一起,還另外設(shè)置有對(duì)上述控制寄存器525~528各自的預(yù)定字節(jié)的 訪問(wèn)用地址。即,另外設(shè)置有對(duì)上述控制寄存器525 528各自的 LSB525a、 526a、 527a、 528a的同時(shí)訪問(wèn)用地址、對(duì)上述控制寄存器 525~528各自的第2字節(jié)的字節(jié)525b、 526b、 527b、 528b的同時(shí)訪問(wèn) 用地址、對(duì)上述控制寄存器525~528各自的第3字節(jié)的字節(jié)525c、 526c、 527c、 528c的同時(shí)訪問(wèn)用地址、對(duì)上述控制寄存器525 528各 自的第4字節(jié)的字節(jié)525d、 526d、 527d、 528d的同時(shí)訪問(wèn)用地址。在同時(shí)訪問(wèn)上述控制寄存器525 528各自的LSB525a 528a時(shí), 從CPU510對(duì)至上述LSB525a 528a的同時(shí)訪問(wèn)用地址進(jìn)行訪問(wèn)。然 后,在地址譯碼部511,把對(duì)上述CPU510要訪問(wèn)的上述LSB525a 528a 的訪問(wèn)地址進(jìn)行譯碼。然后,在訪問(wèn)控制部515,根據(jù)上述地址譯碼 部511所譯碼出的譯碼地址,選擇發(fā)出對(duì)上述控制寄存器525 528的 LSB525a 528a的訪問(wèn)控制信號(hào),并同時(shí)訪問(wèn)上述LSB525a 528a。此外,訪問(wèn)控制寄存器525的整體時(shí),從CPU510對(duì)至上述控制 寄存器525的整體的訪問(wèn)用地址進(jìn)行訪問(wèn),由地址譯碼部511把該訪 問(wèn)地址譯碼,根據(jù)該譯碼地址,訪問(wèn)控制部515選沖奪發(fā)出對(duì)上述控制 寄存器525整體的訪問(wèn)控制信號(hào)。如上所述,在本實(shí)施例中,另外設(shè)置對(duì)控制寄存器525~528各自 的預(yù)定字節(jié)的同時(shí)訪問(wèn)用地址,從CPU510對(duì)這些地址訪問(wèn),用l次 寄存器訪問(wèn)能對(duì)多個(gè)控制寄存器525~528各自的預(yù)定字節(jié)同時(shí)進(jìn)行訪 問(wèn),所以能夠?qū)崿F(xiàn)寄存器訪問(wèn)次數(shù)的減少引起的軟件高效化。此外,因?yàn)椴恍枰缟鲜龅膶?shí)施例1或?qū)嵤├?那樣,設(shè)置訪問(wèn) 模式控制寄存器116、字節(jié)位置控制部201或字節(jié)位置控制寄存器 202,所以能削減硬件規(guī)模。 (實(shí)施例5)圖6是表示本發(fā)明實(shí)施例5的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示同 一 系統(tǒng)控制裝置的對(duì)控制寄存器的訪問(wèn)的示意圖。本實(shí)施例的系統(tǒng)控制裝置600與圖5所示的實(shí)施例4的系統(tǒng)控制
      裝置500的不同點(diǎn)只在于,在該系統(tǒng)控制裝置600的內(nèi)部設(shè)置以位單 位屏蔽對(duì)各控制寄存器525~528的訪問(wèn)控制信號(hào)的訪問(wèn)屏蔽控制寄存 器(訪問(wèn)屏蔽控制寄存器部)601、由與該訪問(wèn)屏蔽控制寄存器601 連接的128個(gè)AND電路構(gòu)成的AND電路組(訪問(wèn)屏蔽控制寄存器部) 602。對(duì)于其他結(jié)構(gòu),與實(shí)施例4同樣,所以省略其說(shuō)明。另外,在 閨6中,在AND電路組602只圖示4個(gè)AND電路。訪問(wèn)屏蔽控制寄存器601以位單位屏蔽控制訪問(wèn)控制信號(hào),以使 得對(duì)于不想變更當(dāng)前值的控制寄存器525-528內(nèi)的位、由于硬件的制 約而不能進(jìn)行寄存器訪問(wèn)的位,不受訪問(wèn)控制部515發(fā)出的訪問(wèn)控制 信號(hào)的影響。在該屏蔽控制中使用AND電路組602,在該AND電路 組602設(shè)置與4個(gè)控制寄存器525 528各自的32位對(duì)應(yīng)的128個(gè)AND 電路。指定為由上述訪問(wèn)屏蔽控制寄存器601進(jìn)行屏蔽控制的位由來(lái) 自CPU510的訪問(wèn)所控制。如上所述,在本實(shí)施例中,對(duì)包含不想變更當(dāng)前值的位的控制寄 存器或字節(jié)也發(fā)出訪問(wèn)控制信號(hào)時(shí),通過(guò)對(duì)不想訪問(wèn)的位進(jìn)行屏蔽控 制,能夠不需要進(jìn)行讀-修改-寫(xiě)(Read Modify Write),只對(duì)想訪 問(wèn)的位進(jìn)行基于訪問(wèn)控制信號(hào)的控制,能夠進(jìn) 一 步實(shí)現(xiàn)軟件的高效 化。(實(shí)施例6)圖7是表示本發(fā)明實(shí)施例6的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示同 一 系統(tǒng)控制裝置的對(duì)控制寄存器的訪問(wèn)的示意圖。在圖7中,系統(tǒng)控制裝置700具有CPU (系統(tǒng)控制微機(jī)部)710、 地址譯碼部711、訪問(wèn)控制部715、具有集成在1個(gè)芯片上的4個(gè)DMA 控制器(功能塊)721、 722、 723、 724的系統(tǒng)LSI部720,在上述4 個(gè)DMA控制器721 724的內(nèi)部分別設(shè)有控制寄存器725、 726、 727、 728。在系統(tǒng)控制裝置700,與對(duì)各控制寄存器725~728的訪問(wèn)用地址 一起,還另外設(shè)置對(duì)系統(tǒng)LSI部720中具有的多個(gè)控制寄存器中預(yù)定 的多個(gè)控制寄存器的全部位的訪問(wèn)用地址。即,另外設(shè)置對(duì)上述系統(tǒng)
      LSI部720內(nèi)的4個(gè)控制寄存器725 728的全部位的訪問(wèn)用地址、以 及對(duì)上述系統(tǒng)LSI部720內(nèi)的2個(gè)控制寄存器725、 726的全部位的 -沐問(wèn)用;也址。同時(shí)訪問(wèn)系統(tǒng)LSI部720中具有的4個(gè)控制寄存器725 728的全 部位時(shí),從CPU710對(duì)至上述4個(gè)控制寄存器725 728的全部位的訪 問(wèn)用地址進(jìn)行訪問(wèn)。然后,在地址譯碼部711,把對(duì)上述CPU710要 訪問(wèn)的上述4個(gè)控制寄存器725~728的全部位的訪問(wèn)地址進(jìn)行譯碼。 然后,在訪問(wèn)控制部715中,根據(jù)上述地址譯碼部711譯碼出的譯碼 地址,選擇發(fā)出對(duì)上述4個(gè)控制寄存器725 728的全部位的訪問(wèn)控制 信號(hào),同時(shí)訪問(wèn)這4個(gè)控制寄存器725 728的全部位。這里,對(duì)系統(tǒng)LSI部720中具有的多個(gè)控制寄存器中預(yù)定的多個(gè) 控制寄存器的全部位的訪問(wèn)只是寫(xiě)處理,寫(xiě)入到位中的值在訪問(wèn)的控 制寄存器單位中是公用的。在控制寄存器單位中寫(xiě)入公共的值,所以從CPU710提供通過(guò)主機(jī)總線輸出的值是32位,對(duì)于主機(jī)總線的位 寬度以上的位進(jìn)行1次訪問(wèn),能設(shè)定新的值。此外,訪問(wèn)控制寄存器728的全體時(shí),從CPU710對(duì)至上述控制 寄存器728的全體的訪問(wèn)用地址進(jìn)行訪問(wèn),由地址譯碼部711把該訪 問(wèn)地址譯碼,根據(jù)該譯碼地址,訪問(wèn)控制部715選擇發(fā)出對(duì)上述控制 寄存器728全體的訪問(wèn)控制信號(hào)。如上所述,在本實(shí)施例中,另外設(shè)置向系統(tǒng)LSI部720中具有的 多個(gè)DMA控制器725~728中預(yù)定的多個(gè)控制寄存器的全部位的同時(shí) 訪問(wèn)用地址,乂人CPU710訪問(wèn)這些地址,對(duì)CPU710的主^L總線的位 寬度以上的控制寄存器,能用1次的寄存器訪問(wèn)進(jìn)行訪問(wèn),所以能夠 實(shí)現(xiàn)寄存器訪問(wèn)次數(shù)的減少引起的軟件高效化。據(jù)此,對(duì)于系統(tǒng)LSI 部中設(shè)置的多個(gè)DMA控制器的起動(dòng)前完全清除上次的動(dòng)作后剩下的 中斷處理時(shí)、DMA傳送模式、尋址或起動(dòng)原因等動(dòng)作模式起動(dòng)公共 的多個(gè)DMA控制器時(shí)的設(shè)定等,能通過(guò)1次的寄存器訪問(wèn)而以寄存 器單位設(shè)定公共的值。在本實(shí)施例中,設(shè)置對(duì)4個(gè)控制寄存器725 728的全部位的訪問(wèn)
      用地址、對(duì)2個(gè)控制寄存器725、 726的全部位的訪問(wèn)用地址,但是 當(dāng)然不限制訪問(wèn)的控制寄存器的數(shù)量。 (實(shí)施例7)圖8是表示本發(fā)明實(shí)施例7的系統(tǒng)控制裝置的全體結(jié)構(gòu)的框圖和 表示同 一 系統(tǒng)控制裝置的對(duì)控制寄存器的訪問(wèn)的示意圖。本實(shí)施例的系統(tǒng)控制裝置800與圖7所示的實(shí)施例6的系統(tǒng)控制 裝置700的不同點(diǎn)只在于,在該系統(tǒng)控制裝置800的內(nèi)部設(shè)置以位單 位屏蔽對(duì)各控制寄存器725~728的訪問(wèn)控制信號(hào)的訪問(wèn)屏蔽控制寄存 器(訪問(wèn)屏蔽控制寄存器部)801、與該訪問(wèn)屏蔽控制寄存器801連 接的128個(gè)AND電路構(gòu)成的AND電路組(訪問(wèn)屏蔽控制寄存器部) 802。對(duì)于其他結(jié)構(gòu),與實(shí)施例6同樣,所以省略其說(shuō)明。另外,在 圖8中,在AND電路組802只圖示16個(gè)AND電路組402。訪問(wèn)屏蔽控制寄存器801以位單位屏蔽控制訪問(wèn)控制信號(hào),以使 得對(duì)于不想變更當(dāng)前值的控制寄存器725 728內(nèi)的位、由于硬件的制 約而不能進(jìn)行寄存器訪問(wèn)的位,不受訪問(wèn)控制部715發(fā)出的訪問(wèn)控制 信號(hào)的影響。在該屏蔽控制中使用AND電路組802,在該AND電路 組802設(shè)置與4個(gè)控制寄存器725 728各自的32位對(duì)應(yīng)的128個(gè)AND 電路。指定為由上述訪問(wèn)屏蔽控制寄存器801進(jìn)行屏蔽控制的位由來(lái) 自CPU710的訪問(wèn)所控制。如上所述,在本實(shí)施例中,能對(duì)不想訪問(wèn)的位進(jìn)行屏蔽控制,不 需要進(jìn)行讀-修改-寫(xiě)(Read Modify Write),只對(duì)想訪問(wèn)的位進(jìn)行 基于訪問(wèn)控制信號(hào)的控制,能進(jìn)一步實(shí)現(xiàn)軟件的高效化。此外,在設(shè)定多個(gè)DMA控制器的傳送源地址或傳送目標(biāo)地址時(shí), 劃分各DMA控制器使用的存儲(chǔ)器區(qū)域,能使最初1次設(shè)定的上一級(jí) 地址的設(shè)定值不發(fā)生改變,僅統(tǒng)一變更下一級(jí)地址的設(shè)定值,所以能 夠使軟件處理進(jìn)一 步減少。進(jìn)而,從軟件設(shè)計(jì)的階段開(kāi)始,對(duì)于統(tǒng)一訪問(wèn)的寄存器的所有的 屏蔽信號(hào)和統(tǒng)一訪問(wèn)時(shí)的設(shè)定數(shù)據(jù)的關(guān)系,適當(dāng)安裝頻繁訪問(wèn)的控制 位的位置或極性,從而能期待軟件處理的極大減少。例如,在硬件上安裝多個(gè)D M A控制器時(shí),控制寄存器內(nèi)的起動(dòng)位位于相同的位置, 對(duì)于具有該起動(dòng)位為"0"時(shí)起動(dòng)的同一極性的控制寄存器,設(shè)計(jì)為 能同時(shí)統(tǒng)一訪問(wèn),能把基于1次的寄存器訪問(wèn)的設(shè)定值的變更有效地 反映到多個(gè)控制寄存器中。此外,以對(duì)起動(dòng)關(guān)聯(lián)寄存器分配位位置 "0",并且對(duì)狀態(tài)關(guān)聯(lián)寄存器分配為位位置"16 31"的方式進(jìn)行安 裝,由此,DMA控制器的起動(dòng)寄存器和AV譯碼器的起動(dòng)寄存器這 樣的不同功能塊內(nèi)的控制寄存器的統(tǒng) 一 控制變得容易,能期待進(jìn) 一 步的庫(kù)欠件處理的減少。 工業(yè)上的可利用性如上所述,本發(fā)明能夠在進(jìn)行從系統(tǒng)控制微機(jī)部至控制寄存器的 訪問(wèn)時(shí),對(duì)多個(gè)控制寄存器內(nèi)的預(yù)定字節(jié)同時(shí)進(jìn)行訪問(wèn),所以作為 DTV ( Digital Television )、 DVD ( Digital Versatile Disk )、 DSC ( Digital Still Camera)等數(shù)字AV儀器是有用的。
      權(quán)利要求
      1.一種系統(tǒng)控制裝置,其特征在于,包括系統(tǒng)LSI部,具有集成在1個(gè)芯片上的多個(gè)功能塊,該多個(gè)功能塊的每一個(gè)具有控制寄存器;系統(tǒng)控制微機(jī)部,控制上述多個(gè)功能塊的各控制寄存器;地址譯碼部,將對(duì)上述系統(tǒng)控制微機(jī)部要訪問(wèn)的控制寄存器內(nèi)的預(yù)定字節(jié)的訪問(wèn)地址進(jìn)行譯碼,對(duì)包含上述預(yù)定字節(jié)的一個(gè)控制寄存器整體發(fā)出訪問(wèn)控制信號(hào);訪問(wèn)控制部,對(duì)于對(duì)上述預(yù)定字節(jié)的地址的訪問(wèn),將對(duì)上述一個(gè)控制寄存器整體的訪問(wèn)控制信號(hào)變更為對(duì)在上述系統(tǒng)LSI部中具有的多個(gè)控制寄存器的各自的預(yù)定字節(jié)的訪問(wèn)控制信號(hào);以及訪問(wèn)模式控制寄存器,表示是否進(jìn)行利用上述訪問(wèn)控制部的訪問(wèn)控制信號(hào)的變更。
      2. 根據(jù)權(quán)利要求1所述的系統(tǒng)控制裝置,其特征在于上述訪問(wèn)控制部將對(duì)上述 一 個(gè)控制寄存器整體的訪問(wèn)控制信號(hào) 變更為對(duì)在上述系統(tǒng)LSI部中具有的多個(gè)控制寄存器各自的LSB的 訪問(wèn)控制信號(hào),而發(fā)出訪問(wèn)控制信號(hào)。
      3. 根據(jù)權(quán)利要求2所述的系統(tǒng)控制裝置,其特征在于 還包括字節(jié)位置控制部,變更對(duì)其發(fā)出訪問(wèn)控制信號(hào)的字節(jié)位置;以及 字節(jié)位置控制寄存器,存儲(chǔ)由上述字節(jié)位置控制部變更的字節(jié)位 置的信息。
      4. 根據(jù)權(quán)利要求2或3所述的系統(tǒng)控制裝置,其特征在于 還包括訪問(wèn)屏蔽控制寄存器部,以位單位屏蔽對(duì)在上述系統(tǒng)LSI部中具有的各控制寄存器的訪問(wèn)控制信號(hào)。
      5. —種系統(tǒng)控制裝置,其特征在于,包括系統(tǒng)LSI部,具有集成在1個(gè)芯片上的多個(gè)功能塊,該多個(gè)功能 塊的每一個(gè)具有控制寄存器; 系統(tǒng)控制微機(jī)部,控制上述多個(gè)功能塊的各控制寄存器; 地址譯碼部,把上述系統(tǒng)控制樣t沖幾部要訪問(wèn)的訪問(wèn)地址i奪碼;以及訪問(wèn)控制部,根據(jù)上述地址譯碼部譯碼出的譯碼地址,選4奪發(fā)出 對(duì)在上述系統(tǒng)LSI部中具有的 一個(gè)控制寄存器整體的訪問(wèn)控制信號(hào)、 和對(duì)在上述系統(tǒng)LSI部中具有的多個(gè)控制寄存器的各自的預(yù)定字節(jié)的 訪問(wèn)控制信號(hào)中的任一者。
      6. 根據(jù)權(quán)利要求5所述的系統(tǒng)控制裝置,其特征在于 還包括訪問(wèn)屏蔽控制寄存器部,以位單位屏蔽對(duì)在上述系統(tǒng)LSI部中具有的各控制寄存器的訪問(wèn)控制信號(hào)。
      7. —種系統(tǒng)控制裝置,其特征在于,包括系統(tǒng)LSI部,具有集成在1個(gè)芯片上的多個(gè)功能塊,該多個(gè)功能 塊的每一個(gè)具有控制寄存器;系統(tǒng)控制微機(jī)部,控制上述多個(gè)功能塊的各控制寄存器; 地址譯碼部,4巴上述系統(tǒng)控制孩史機(jī)部要訪問(wèn)的訪問(wèn)地址i奪碼;以及訪問(wèn)控制部,根據(jù)上述地址譯碼部譯碼出的譯碼地址,選擇發(fā)出 對(duì)在上述系統(tǒng)LSI部中具有的 一個(gè)控制寄存器整體的訪問(wèn)控制信號(hào)、 和對(duì)在上述系統(tǒng)LSI部中具有的多個(gè)控制寄存器中預(yù)定的多個(gè)控制寄 存器的全部字節(jié)的訪問(wèn)控制信號(hào)中的任 一 者。
      8. 根據(jù)權(quán)利要求7所述的系統(tǒng)控制裝置,其特征在于 還包括訪問(wèn)屏蔽控制寄存器部,以位單位屏蔽對(duì)在上述系統(tǒng)LSI部中具有的各控制寄存器的訪問(wèn)控制信號(hào)。
      全文摘要
      本發(fā)明提供一種系統(tǒng)控制裝置,能夠在進(jìn)行從系統(tǒng)控制微機(jī)部向控制寄存器的訪問(wèn)時(shí),對(duì)多個(gè)控制寄存器內(nèi)的預(yù)定字節(jié)進(jìn)行同時(shí)訪問(wèn)。從CPU(系統(tǒng)控制微機(jī)部)(110)對(duì)控制寄存器(125)內(nèi)的(LSB125a)進(jìn)行寄存器訪問(wèn),在地址譯碼部(111)把對(duì)上述(LSB125a)的訪問(wèn)地址譯碼,對(duì)上述控制寄存器(125)整體發(fā)出訪問(wèn)控制信號(hào)。在訪問(wèn)控制部(115),把對(duì)上述控制寄存器(125)整體的訪問(wèn)控制信號(hào)變更組合成對(duì)4個(gè)控制寄存器(125~128)各自的LSB(125a~128a)的訪問(wèn)控制信號(hào)。根據(jù)上述訪問(wèn)控制信號(hào),進(jìn)行對(duì)上述LSB(125a~128a)的同時(shí)訪問(wèn),并同時(shí)起動(dòng)4個(gè)DMA控制器(功能塊)(121~124)。
      文檔編號(hào)G06F13/20GK101162447SQ20071015240
      公開(kāi)日2008年4月16日 申請(qǐng)日期2007年10月11日 優(yōu)先權(quán)日2006年10月12日
      發(fā)明者前田太郎 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1