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

      單端口存儲(chǔ)器件中的讀和寫沖突避免方法及其半導(dǎo)體芯片的制作方法_4

      文檔序號(hào):8362683閱讀:來(lái)源:國(guó)知局
      最低階位地址)。同樣地,第一奇數(shù)單端口存儲(chǔ)器件525c可以接收奇數(shù)數(shù)據(jù)對(duì)象的上半部分、并且第二奇數(shù)單端口存儲(chǔ)器件525d可以接收奇數(shù)數(shù)據(jù)對(duì)象的下半部分。在其它實(shí)施例中,可以使用雙倍寬的單端口存儲(chǔ)器件使得每個(gè)單端口存儲(chǔ)器件具有與偶數(shù)或奇數(shù)數(shù)據(jù)對(duì)象相同的寬度。
      [0047]數(shù)據(jù)發(fā)送器505還可以與寫控制器530可操作地通信。寫控制器可以從數(shù)據(jù)發(fā)送器505接收寫命令。寫控制器530可以與每個(gè)單端口存儲(chǔ)器件525可通信地耦合、并且可以發(fā)信號(hào)傳送寫地址和針對(duì)該寫地址的寫使能。寫控制器530可以同步用于數(shù)據(jù)對(duì)象寫入的上半部分和下半部分。偶數(shù)對(duì)的單端口存儲(chǔ)器件可以被寫控制器530視為一個(gè)單端口存儲(chǔ)器件。奇數(shù)對(duì)的單端口存儲(chǔ)器件525也可以被寫控制器530視為一個(gè)單端口存儲(chǔ)器件。
      [0048]圖5示出當(dāng)存在單個(gè)讀請(qǐng)求器時(shí)來(lái)自單端口存儲(chǔ)器的讀操作的實(shí)施例。讀控制器535可以與每個(gè)單端口存儲(chǔ)器件525可通信地耦合、并且當(dāng)從讀請(qǐng)求器550接收到讀請(qǐng)求時(shí)可以發(fā)信號(hào)傳送針對(duì)單端口存儲(chǔ)器件525內(nèi)的數(shù)據(jù)對(duì)象的讀地址和讀使能。讀請(qǐng)求器550可以可通信地耦合到讀控制器。讀控制器535可以在基本上相同的時(shí)刻為所請(qǐng)求的數(shù)據(jù)對(duì)象的上半部分和下半部分發(fā)信號(hào)。偶數(shù)對(duì)的單端口存儲(chǔ)器件可以被讀控制器535視為一個(gè)單端口存儲(chǔ)器件。同樣,奇數(shù)對(duì)的單端口存儲(chǔ)器件525可以被讀控制器535視為一個(gè)單端口存儲(chǔ)器件。數(shù)據(jù)對(duì)象可以以信號(hào)形式發(fā)送到讀電路545,其可以包含用于上半部分?jǐn)?shù)據(jù)對(duì)象的上部讀多路復(fù)用器540a和用于下半部分?jǐn)?shù)據(jù)對(duì)象的下部讀多路復(fù)用器540b。在被請(qǐng)求時(shí),偶數(shù)數(shù)據(jù)對(duì)象的上半部分和下半部分可以一起以信號(hào)形式發(fā)送。兩個(gè)半部分可以通過(guò)被并行地發(fā)送而串接起來(lái)。同樣,在奇數(shù)數(shù)據(jù)對(duì)象被請(qǐng)求時(shí),奇數(shù)數(shù)據(jù)對(duì)象的上半部分和下半部分可以一起以信號(hào)形式發(fā)送。兩個(gè)半部分可以通過(guò)被并行地發(fā)送而串接起來(lái)。在各種實(shí)施例中,當(dāng)存在兩個(gè)或更多讀請(qǐng)求器時(shí),讀電路545可以用圖2的讀電路230替換。
      [0049]現(xiàn)在參考圖9,圖9示出模塊500,其中存在來(lái)自系統(tǒng)的兩個(gè)讀請(qǐng)求器。具體地,圖9示出包括讀操作的模塊500的部分。偶數(shù)單端口存儲(chǔ)器525a和525b可以可通信地耦合到第一多路解復(fù)用器902a。奇數(shù)單端口存儲(chǔ)器525c和525d可以耦合到第二多路解復(fù)用器。當(dāng)讀取每對(duì)單端口存儲(chǔ)器時(shí),單端口存儲(chǔ)器的上半部分和下半部分的輸出可以在到達(dá)它們各自的多路解復(fù)用器902a和902b之前被串接。取決于數(shù)據(jù)對(duì)象被指定去往的目的地,多路解復(fù)用器902可以將數(shù)據(jù)對(duì)象路由到第一數(shù)據(jù)發(fā)送器910a或第二數(shù)據(jù)發(fā)送器910b。讀控制器可以控制從單端口存儲(chǔ)器525以及讀電路904的多路解復(fù)用器902的讀取何時(shí)發(fā)生。
      [0050]第一讀請(qǐng)求器910a和第二讀請(qǐng)求器910b可以在基本相同的時(shí)刻從單端口存儲(chǔ)器525a請(qǐng)求讀取。第一和第二請(qǐng)求器910a和910b可以具有延遲邏輯,其通過(guò)在第一和第二讀請(qǐng)求器之間交替奇數(shù)和偶數(shù)數(shù)據(jù)對(duì)象來(lái)確保兩個(gè)或更多讀請(qǐng)求器沒(méi)有讀沖突。延遲邏輯可以將請(qǐng)求器中的一個(gè)對(duì)數(shù)據(jù)對(duì)象的請(qǐng)求延遲一個(gè)周期。一個(gè)請(qǐng)求器可以接收偶數(shù)數(shù)據(jù)對(duì)象,而另一請(qǐng)求器接收奇數(shù)數(shù)據(jù)對(duì)象。在各種實(shí)施例中,讀控制器906可以包含接收邏輯,使得當(dāng)兩個(gè)請(qǐng)求器910a和910b在基本上相同的時(shí)刻請(qǐng)求數(shù)據(jù)對(duì)象時(shí),讀控制器906可以在奇數(shù)數(shù)據(jù)對(duì)象正被第二數(shù)據(jù)請(qǐng)求器910b讀取時(shí),引導(dǎo)偶數(shù)數(shù)據(jù)對(duì)象以使其由第一讀請(qǐng)求器910a讀取。
      [0051]圖6示出根據(jù)實(shí)施例的數(shù)據(jù)發(fā)送器505的示例性啟動(dòng)邏輯600。啟動(dòng)邏輯600包括數(shù)據(jù)傳送邏輯605、偶數(shù)狀態(tài)鎖存器610、與門615、反相器620、以及接收數(shù)據(jù)總線請(qǐng)求625的數(shù)據(jù)傳送仲裁器630。數(shù)據(jù)傳送邏輯605可以是對(duì)數(shù)據(jù)對(duì)象進(jìn)行計(jì)數(shù)、并當(dāng)數(shù)據(jù)總線可用時(shí)發(fā)信號(hào)通知數(shù)據(jù)傳送仲裁器630的邏輯。當(dāng)數(shù)據(jù)總線對(duì)模塊500可用時(shí),數(shù)據(jù)傳送邏輯605可以用邏輯一發(fā)信號(hào)通知與門615。當(dāng)數(shù)據(jù)對(duì)象發(fā)送器505處于偶數(shù)周期(例如4:1周期)時(shí),偶數(shù)狀態(tài)鎖存器610發(fā)信號(hào)向與門615通知邏輯一。當(dāng)數(shù)據(jù)總線可用、并且發(fā)送器505處于偶數(shù)周期時(shí),則數(shù)據(jù)總線請(qǐng)求626可以被數(shù)據(jù)傳送仲裁器630許可并發(fā)送給模塊500。
      [0052]在某些實(shí)施例中,如果有奇數(shù)個(gè)數(shù)據(jù)對(duì)象,則在可選延遲510處可以延遲具有奇數(shù)個(gè)數(shù)據(jù)對(duì)象的數(shù)據(jù)傳送以等待一個(gè)數(shù)據(jù)對(duì)象,以便從在偶數(shù)格(even grid)開(kāi)始的偶數(shù)數(shù)據(jù)傳送開(kāi)始。在各種實(shí)施例中,可以在數(shù)據(jù)發(fā)送器505的一個(gè)中用奇數(shù)狀態(tài)鎖存器替換偶數(shù)狀態(tài)鎖存器610。這可以允許從數(shù)據(jù)發(fā)送器505發(fā)送的數(shù)據(jù)對(duì)象在奇數(shù)和偶數(shù)數(shù)據(jù)對(duì)象之間交替,而無(wú)需可選延遲電路510。
      [0053]圖7示出根據(jù)實(shí)施例通過(guò)模塊500的數(shù)據(jù)對(duì)象流的時(shí)序圖700。參考標(biāo)記750示出對(duì)模塊500的單端口存儲(chǔ)器525的寫操作,而參考標(biāo)記760示出來(lái)自模塊500的單端口存儲(chǔ)器525的讀操作。讀操作示出來(lái)自單個(gè)讀請(qǐng)求器的讀請(qǐng)求。在時(shí)刻t0,具有至少第一偶數(shù)數(shù)據(jù)對(duì)象705a和第一奇數(shù)數(shù)據(jù)對(duì)象707a的第一寫操作可以從第一數(shù)據(jù)發(fā)送器505a發(fā)送。在與第一寫操作從第一發(fā)送器505a被發(fā)送的時(shí)刻基本上相同的時(shí)刻,具有至少第二偶數(shù)數(shù)據(jù)對(duì)象705b和第一奇數(shù)數(shù)據(jù)對(duì)象707a的第二寫操作可以從第二數(shù)據(jù)發(fā)送器505b發(fā)送。寫操作可以被發(fā)送到可選延遲510。
      [0054]在時(shí)刻tl,可選延遲510可以延遲寫操作之一,使得來(lái)自一個(gè)寫操作的偶數(shù)數(shù)據(jù)對(duì)象不與來(lái)自另一寫操作的另一偶數(shù)數(shù)據(jù)對(duì)象同時(shí)寫入到單端口存儲(chǔ)器件。同樣地,可選延遲510可以延遲寫操作,使得兩個(gè)奇數(shù)數(shù)據(jù)對(duì)象不會(huì)在基本上相同的時(shí)刻被寫入到單端口存儲(chǔ)器件。在時(shí)序圖700所示的示例中,可以延遲第二寫操作。
      [0055]在時(shí)刻t2,來(lái)自第一寫操作的第一偶數(shù)數(shù)據(jù)對(duì)象705a可以被寫入到專用于偶數(shù)數(shù)據(jù)對(duì)象的單端口存儲(chǔ)器件。第二偶數(shù)數(shù)據(jù)對(duì)象705b可以被延遲,使得它不會(huì)與第一偶數(shù)數(shù)據(jù)對(duì)象705a同時(shí)寫入到單端口存儲(chǔ)器件。
      [0056]在時(shí)刻t3,第二偶數(shù)數(shù)據(jù)對(duì)象705b可以被寫入到專用于偶數(shù)數(shù)據(jù)對(duì)象的單端口存儲(chǔ)器件。此外,在時(shí)刻t3,第一奇數(shù)數(shù)據(jù)對(duì)象707a可以被寫入到專用于奇數(shù)數(shù)據(jù)對(duì)象的單端口存儲(chǔ)器件。
      [0057]在時(shí)刻t4,第二奇數(shù)數(shù)據(jù)對(duì)象707b可以被寫入到專用于奇數(shù)數(shù)據(jù)對(duì)象的單端口存儲(chǔ)器件。延遲可以確保對(duì)相同單端口存儲(chǔ)器件的數(shù)據(jù)對(duì)象寫入在不同的時(shí)刻發(fā)生,這可以避免單端口存儲(chǔ)器件中的寫沖突。在實(shí)施例中,每個(gè)奇數(shù)和偶數(shù)數(shù)據(jù)對(duì)象可以劃分成專用于數(shù)據(jù)對(duì)象的下半部分和上半部分的分離的單端口存儲(chǔ)器。
      [0058]現(xiàn)在參考由附圖標(biāo)記760標(biāo)明的從單個(gè)讀請(qǐng)求器向單端口存儲(chǔ)器件的單個(gè)讀請(qǐng)求。在時(shí)刻t5,讀請(qǐng)求器可以做出對(duì)第二偶數(shù)數(shù)據(jù)對(duì)象的請(qǐng)求。第二偶數(shù)數(shù)據(jù)對(duì)象可能已經(jīng)被劃分成存儲(chǔ)在第一偶數(shù)單端口存儲(chǔ)器525a (圖5)中的上半部分710a以及存儲(chǔ)在第二偶數(shù)單端口存儲(chǔ)器525b中的下半部分710b。當(dāng)存在請(qǐng)求時(shí),讀控制器535可以發(fā)信號(hào)通知包含第二偶數(shù)數(shù)據(jù)對(duì)象705b的上半部分710a和下半部分710b的單端口存儲(chǔ)器。單端口存儲(chǔ)器可以在基本上相同的時(shí)刻發(fā)送上半部分710a和下半部分710b。
      [0059]在時(shí)刻t6,上半部分710a和下半部分710b在被并行地發(fā)送時(shí)可以被串接。串接的兩個(gè)半部分可以形成完整的第二偶數(shù)數(shù)據(jù)對(duì)象705b。第二偶數(shù)數(shù)據(jù)對(duì)象705b可以繼續(xù)去往讀請(qǐng)求器。
      [0060]圖8示出根據(jù)實(shí)施例的用于避免圖5的模塊500中的單端口存儲(chǔ)器件中的寫沖突的流程圖。方法800可以開(kāi)始于操作805。在操作805中,模塊可以從第一數(shù)據(jù)發(fā)送器接收具有第一偶數(shù)數(shù)據(jù)對(duì)象和第一奇數(shù)數(shù)據(jù)對(duì)象的第一寫操作。
      [0061]在操作808中,模塊還可以從第二數(shù)據(jù)發(fā)送器接收具有第二偶數(shù)數(shù)據(jù)對(duì)象和第二奇數(shù)數(shù)據(jù)對(duì)象的第二寫操作。第一寫操作和第二寫操作可以被模塊在基本上相同的時(shí)刻接收并被相同地對(duì)準(zhǔn)。
      [0062]在操作810中,可以延遲第二寫操作,使得第一偶數(shù)數(shù)據(jù)對(duì)象不會(huì)與第二偶數(shù)數(shù)據(jù)對(duì)象基本上同時(shí)地寫入到第一單端口存儲(chǔ)器件。該延遲還確保第一奇數(shù)數(shù)據(jù)對(duì)象不會(huì)在與第二奇數(shù)數(shù)據(jù)對(duì)象被寫入的時(shí)刻基本上相同的時(shí)刻寫入到第二單端口存儲(chǔ)器件。
      [0063]在操作815中,可以將第一偶數(shù)數(shù)據(jù)對(duì)象寫入到第一單端口存儲(chǔ)器件、并且可以將第一奇數(shù)數(shù)據(jù)對(duì)象寫入到第二單端口存儲(chǔ)器件。另外,可以將第二偶數(shù)數(shù)據(jù)對(duì)象寫入到第一單端口存儲(chǔ)器件、并且可以將第二奇數(shù)數(shù)據(jù)對(duì)象寫入到第二單端口存儲(chǔ)器件。
      [0064]盡管已經(jīng)參考其特定實(shí)施例描述了本發(fā)明,但本領(lǐng)域技術(shù)人員在不脫離實(shí)施例的范圍和精神的情況下將能夠?qū)λ枋龅母鞣N實(shí)施例做出各種修改。在此所使用的術(shù)語(yǔ)和描述僅僅通過(guò)舉例說(shuō)明的方式來(lái)闡述,并且并非意在作為限制。本領(lǐng)域技術(shù)人員將意識(shí)到在隨附的權(quán)利要求及其等效物中所定義的實(shí)施例的精神和范圍內(nèi)可以存在這些及其他變型。
      【主權(quán)項(xiàng)】
      1.一種在單端口存儲(chǔ)器件中避免來(lái)自兩個(gè)或更多獨(dú)立寫操作的寫沖突的方法,包括: 將來(lái)自第一寫操作的第一數(shù)據(jù)對(duì)象劃分成第一偶數(shù)子數(shù)據(jù)對(duì)象和第一奇數(shù)子數(shù)據(jù)對(duì)象
      當(dāng)前第4頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1