国产精品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)體芯片的制作方法_3

      文檔序號(hào):8362683閱讀:來(lái)源:國(guó)知局
      二數(shù)據(jù)對(duì)象305b。第一寫操作可以來(lái)自于第一發(fā)送器110a(圖1)。第二寫操作可以來(lái)自于第二發(fā)送器110b(圖1)。
      [0033]在時(shí)刻tl,第一數(shù)據(jù)對(duì)象305a和第二數(shù)據(jù)對(duì)象305b可以都進(jìn)入它們各自的第一串行器205a和第二串行器205b。第一串行器205a可以將第一數(shù)據(jù)對(duì)象305a劃分成第一偶數(shù)子數(shù)據(jù)對(duì)象310a和第一奇數(shù)子數(shù)據(jù)對(duì)象315a。例如,一個(gè)16B數(shù)據(jù)對(duì)象可以劃分成兩個(gè)8B子數(shù)據(jù)對(duì)象。在其它實(shí)施例中,第一串行器205a可以將第一數(shù)據(jù)對(duì)象305a劃分成任意數(shù)量的子數(shù)據(jù)對(duì)象。另外,第二串行器205b可以將第二數(shù)據(jù)對(duì)象305b劃分成第二偶數(shù)子數(shù)據(jù)對(duì)象310b和第二奇數(shù)子數(shù)據(jù)對(duì)象315b。在其它實(shí)施例中,第二串行器205b可以將第二數(shù)據(jù)對(duì)象305b劃分成任意數(shù)量的子數(shù)據(jù)對(duì)象。
      [0034]在時(shí)刻t2,第一偶數(shù)子數(shù)據(jù)對(duì)象310a可以被寫入到支持偶數(shù)子數(shù)據(jù)對(duì)象的單端口存儲(chǔ)器件。第二奇數(shù)子數(shù)據(jù)對(duì)象315b可以被寫入到支持奇數(shù)子數(shù)據(jù)對(duì)象的單端口存儲(chǔ)器件。在其它實(shí)施例中,第二奇數(shù)子數(shù)據(jù)對(duì)象315b的時(shí)序可以在之后發(fā)生。第二串行器205b可以從第一串行器205a被延遲半個(gè)周期,并以在時(shí)刻t3被寫入的第二偶數(shù)子數(shù)據(jù)對(duì)象310b開(kāi)始,然后使第二奇數(shù)子數(shù)據(jù)對(duì)象315b被隨后寫入。
      [0035]在時(shí)刻t3,第一奇數(shù)子數(shù)據(jù)對(duì)象315a可以被寫入到支持奇數(shù)子數(shù)據(jù)對(duì)象的單端口存儲(chǔ)器件。第二偶數(shù)子數(shù)據(jù)對(duì)象310b可以被寫入到支持偶數(shù)子數(shù)據(jù)對(duì)象的單端口存儲(chǔ)器件。在子數(shù)據(jù)對(duì)象正被寫入到單端口存儲(chǔ)器件時(shí)使子數(shù)據(jù)對(duì)象交替可以避免從獨(dú)立的發(fā)送器基本同時(shí)地到達(dá)模塊的數(shù)據(jù)對(duì)象的寫沖突。
      [0036]參考標(biāo)記360指向來(lái)自單端口存儲(chǔ)器件的子數(shù)據(jù)對(duì)象的讀操作。讀操作可以包括來(lái)自兩個(gè)讀請(qǐng)求器的兩個(gè)獨(dú)立的讀請(qǐng)求。在時(shí)刻t4,讀控制器220(圖2)可以接收來(lái)自第一讀請(qǐng)求器的對(duì)第一數(shù)據(jù)對(duì)象305a的第一讀請(qǐng)求。讀控制器220還可以接收來(lái)自第二讀請(qǐng)求器的對(duì)第二數(shù)據(jù)對(duì)象305b的第二讀請(qǐng)求。讀控制器220可以發(fā)布針對(duì)第一數(shù)據(jù)對(duì)象305a的第一讀命令、以及針對(duì)第二數(shù)據(jù)對(duì)象305b的第二讀命令。在讀命令的前半周期期間,奇數(shù)和偶數(shù)單端口存儲(chǔ)器件可以輸出第一數(shù)據(jù)對(duì)象305a的第一偶數(shù)子數(shù)據(jù)對(duì)象310a和第二數(shù)據(jù)對(duì)象305b的第二奇數(shù)子數(shù)據(jù)對(duì)象315b。在其它實(shí)施例中,可能只有一個(gè)讀請(qǐng)求器,其時(shí)序在圖7中示出。
      [0037]在時(shí)刻t5,在讀命令的后半周期期間,讀控制器220可以發(fā)布針對(duì)從奇數(shù)單端口存儲(chǔ)器120b要發(fā)送的第一數(shù)據(jù)對(duì)象305a的第一奇數(shù)子數(shù)據(jù)對(duì)象315a的命令。第二數(shù)據(jù)對(duì)象305b的第二偶數(shù)子數(shù)據(jù)對(duì)象310b可以從奇數(shù)單端口存儲(chǔ)器120a發(fā)送。
      [0038]在時(shí)刻t6,第一偶數(shù)子數(shù)據(jù)對(duì)象310a和第一奇數(shù)子數(shù)據(jù)對(duì)象315a可以進(jìn)入第一讀請(qǐng)求器的第一解串器235a(圖2)。還是在時(shí)刻t6,第二偶數(shù)子數(shù)據(jù)對(duì)象310b和第二奇數(shù)子數(shù)據(jù)對(duì)象315b可以進(jìn)入第二讀請(qǐng)求器的第二解串器235b。
      [0039]在時(shí)刻t7,第一解串器235a可以向第一讀請(qǐng)求器輸出第一偶數(shù)和奇數(shù)子數(shù)據(jù)對(duì)象310a和315b,其被串接起來(lái)作為第一數(shù)據(jù)對(duì)象305a。此外,在時(shí)刻t7,第二解串器235b向第二讀請(qǐng)求器輸出第二偶數(shù)和奇數(shù)子數(shù)據(jù)對(duì)象310a和315b,其被串接起來(lái)作為第二數(shù)據(jù)對(duì)象305a。當(dāng)有兩個(gè)或更多讀請(qǐng)求器時(shí),通過(guò)將多于一個(gè)的數(shù)據(jù)對(duì)象分裂開(kāi)并將每個(gè)數(shù)據(jù)對(duì)象的子部分一起發(fā)送、以及再次組合適當(dāng)?shù)牟糠謥?lái)交織多于一個(gè)的數(shù)據(jù)對(duì)象,可以避免來(lái)自單端口存儲(chǔ)器的讀沖突。
      [0040]圖4示出根據(jù)本公開(kāi)實(shí)施例的用于避免單端口存儲(chǔ)器件中的寫沖突的方法400的流程圖。方法400可以開(kāi)始于操作405。在操作405中,可以將第一數(shù)據(jù)對(duì)象劃分成第一偶數(shù)子數(shù)據(jù)對(duì)象和第一奇數(shù)子數(shù)據(jù)對(duì)象。在實(shí)施例中,第一數(shù)據(jù)對(duì)象可以產(chǎn)生于第一寫操作。第一寫操作可以從諸如高速緩存(L3高速緩存)或者任何其它電路源之類的第一數(shù)據(jù)發(fā)送器向諸如SRAM或DRAM之類的單端口存儲(chǔ)器件發(fā)送。在實(shí)施例中,第一數(shù)據(jù)對(duì)象可以被均勻地劃分成第一偶數(shù)子數(shù)據(jù)對(duì)象和第一奇數(shù)子數(shù)據(jù)對(duì)象。在其它實(shí)施例中,如何劃分第一數(shù)據(jù)對(duì)象、是被均勻地還是不均勻地劃分、以及將其進(jìn)行多少次劃分(例如,三次或四次)都是可預(yù)期到的。第一數(shù)據(jù)對(duì)象的劃分可以由第一串行器來(lái)完成。
      [0041]在操作410中,可以將第二數(shù)據(jù)對(duì)象劃分成第二偶數(shù)子數(shù)據(jù)對(duì)象和第二奇數(shù)子數(shù)據(jù)對(duì)象。在實(shí)施例中,第二數(shù)據(jù)對(duì)象可以產(chǎn)生于第二寫操作。第二寫操作可以從諸如高速緩存(L3高速緩存)或者任何其它電路數(shù)據(jù)對(duì)象源之類的第二數(shù)據(jù)發(fā)送器向諸如SRAM或DRAM之類的單端口存儲(chǔ)器件發(fā)送。在實(shí)施例中,第二數(shù)據(jù)對(duì)象可以被均勻地劃分成第二偶數(shù)子數(shù)據(jù)對(duì)象和第二奇數(shù)子數(shù)據(jù)對(duì)象。在其它實(shí)施例中,如何劃分第二數(shù)據(jù)對(duì)象、是被均勻地還是不均勻地劃分、以及將其進(jìn)行多少次劃分(例如,三次或四次)都是可預(yù)期到的。第二數(shù)據(jù)對(duì)象的劃分可以由第二串行器來(lái)完成。
      [0042]在操作415中,可以將第一偶數(shù)子數(shù)據(jù)對(duì)象存儲(chǔ)在第一單端口存儲(chǔ)器件中、并且可以將第二奇數(shù)子數(shù)據(jù)對(duì)象存儲(chǔ)在第二單端口存儲(chǔ)器件中。在操作420中,可以將第二偶數(shù)子數(shù)據(jù)對(duì)象存儲(chǔ)在第一單端口存儲(chǔ)器件中、并且可以將第一奇數(shù)子數(shù)據(jù)對(duì)象存儲(chǔ)在第二單端口存儲(chǔ)器件中。當(dāng)將第一和第二奇數(shù)子數(shù)據(jù)對(duì)象寫入到第二單端口存儲(chǔ)器件時(shí),第一和第二數(shù)據(jù)對(duì)象可以被對(duì)準(zhǔn),使得第一和第二奇數(shù)子數(shù)據(jù)對(duì)象的寫入不會(huì)在同一時(shí)刻發(fā)生。在各種實(shí)施例中,第一和第二寫操作可以被對(duì)準(zhǔn),使得當(dāng)?shù)谝慌紨?shù)子數(shù)據(jù)對(duì)象正被寫入到第一單端口存儲(chǔ)器件時(shí),第二奇數(shù)子數(shù)據(jù)對(duì)象正被寫入到第二單端口存儲(chǔ)器件。同樣,當(dāng)?shù)谝黄鏀?shù)子數(shù)據(jù)對(duì)象正被寫入到第二單端口存儲(chǔ)器件時(shí),那么第二偶數(shù)子數(shù)據(jù)對(duì)象正被寫入到第一單端口存儲(chǔ)器件。
      [0043]圖5示出根據(jù)實(shí)施例的模塊500的框圖,在所述模塊500上,單端口存儲(chǔ)器件被配置成避免數(shù)據(jù)對(duì)象的寫沖突,其中所述數(shù)據(jù)對(duì)象未被劃分成子數(shù)據(jù)對(duì)象。按照某些實(shí)施例,模塊500可以用作圖1的模塊115。模塊500可以配置成在無(wú)串行器且不使用子數(shù)據(jù)對(duì)象的情況下進(jìn)行操作。在模塊500中可以使用數(shù)據(jù)對(duì)象的常規(guī)總線寬度。取決于最低階(lowest order)地址位,每個(gè)數(shù)據(jù)對(duì)象可以是奇數(shù)或偶數(shù)。此外,數(shù)據(jù)總線可以按照其常規(guī)數(shù)據(jù)寬度和速度在模塊500中運(yùn)行。
      [0044]在此所討論的各種實(shí)施例(包括結(jié)合圖2和5所討論的那些)可能對(duì)所使用的邏輯的特定類型和數(shù)量具有不同的要求。例如,第一數(shù)據(jù)發(fā)送器505a、第二數(shù)據(jù)發(fā)送器505b以及模塊500在圖5中示出。第一數(shù)據(jù)發(fā)送器505a和第二數(shù)據(jù)發(fā)送器505b可以包括啟動(dòng)邏輯以允許模塊500的邏輯正確地操作。啟動(dòng)邏輯的示例在圖6中示出、并在下面進(jìn)一步解釋。模塊500可以包括第一可選延遲510a和第二可選延遲510b,其在此可以被統(tǒng)稱為可選延遲510。模塊500可以包括第一寫多路復(fù)用器520a和第二寫多路復(fù)用器520b,其可以被統(tǒng)稱為寫多路復(fù)用器520。模塊500還可以包括多個(gè)單寫端口存儲(chǔ)器。四個(gè)單端口存儲(chǔ)器件在圖5中示出作為示例,即單端口存儲(chǔ)器件525a、525b、525c和525d。單端口存儲(chǔ)器件在此可以被統(tǒng)稱為單端口存儲(chǔ)器件525。模塊500還可以包括寫控制器530和讀控制器535。模塊500還可以包括第一讀多路復(fù)用器540a和第二讀多路復(fù)用器540b,其在此可以被統(tǒng)稱為讀多路復(fù)用器540。
      [0045]第一數(shù)據(jù)發(fā)送器505a和第二數(shù)據(jù)發(fā)送器505b可以可通信地與模塊500的相應(yīng)的第一可選延遲510a和第二可選延遲510b相耦合。數(shù)據(jù)發(fā)送器505可以包括修改的啟動(dòng)邏輯,其在圖6中進(jìn)一步解釋。啟動(dòng)邏輯可以被用來(lái)確保來(lái)自發(fā)送器505的數(shù)據(jù)傳送到達(dá)模塊500時(shí)以相同的方式對(duì)準(zhǔn)。每個(gè)數(shù)據(jù)傳送可以包含多個(gè)數(shù)據(jù)對(duì)象。數(shù)據(jù)對(duì)象可以按照它們將被發(fā)送到單端口存儲(chǔ)器的順序交替作為偶數(shù)和奇數(shù)數(shù)據(jù)對(duì)象。數(shù)據(jù)發(fā)送器505可以等待以便在兩個(gè)發(fā)送器具有相同數(shù)量的數(shù)據(jù)對(duì)象之后傳送數(shù)據(jù)對(duì)象。一旦數(shù)據(jù)傳送被模塊500接收并以相同的方式對(duì)準(zhǔn),則可選延遲可以保證它們使數(shù)據(jù)對(duì)象被不同地對(duì)準(zhǔn)且在基本上相同的時(shí)刻到達(dá)實(shí)際的單端口存儲(chǔ)器件525。例如,可選延遲510可以確保:在其它數(shù)據(jù)發(fā)送器發(fā)送其奇數(shù)數(shù)據(jù)對(duì)象時(shí),一個(gè)數(shù)據(jù)發(fā)送器505將發(fā)送其偶數(shù)數(shù)據(jù)對(duì)象到單端口存儲(chǔ)器件525。延遲是可選的,因?yàn)榱闶怯行У呐紨?shù)延遲。例如,當(dāng)兩個(gè)發(fā)送器都具有相同數(shù)量的數(shù)據(jù)對(duì)象要寫入時(shí),一個(gè)發(fā)送器可以沒(méi)有延遲地立即開(kāi)始,而另一發(fā)送器可以被延遲一個(gè)數(shù)據(jù)對(duì)象。
      [0046]第一和第二可選延遲510a和510b分別可通信地與偶數(shù)多路復(fù)用器520a和奇數(shù)多路復(fù)用器520b耦合。偶數(shù)多路復(fù)用器520a可以接收來(lái)自任何一個(gè)數(shù)據(jù)發(fā)送器505的偶數(shù)數(shù)據(jù)對(duì)象、并且奇數(shù)多路復(fù)用器520b可以接收奇數(shù)數(shù)據(jù)對(duì)象。偶數(shù)多路復(fù)用器520a可以可通信地耦合到第一偶數(shù)單端口存儲(chǔ)器件525a和第二偶數(shù)單端口存儲(chǔ)器件525b。第一偶數(shù)單端口存儲(chǔ)器件525a(最高階位地址)可以接收偶數(shù)數(shù)據(jù)對(duì)象的上半部分、并且第二偶數(shù)單端口存儲(chǔ)器件525b可以接收偶數(shù)數(shù)據(jù)對(duì)象的下半部分(
      當(dāng)前第3頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1