亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲器控制器地址與數(shù)據(jù)管腳多路復(fù)用的制作方法

文檔序號:6365189閱讀:198來源:國知局
專利名稱:存儲器控制器地址與數(shù)據(jù)管腳多路復(fù)用的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種存儲器控制器,且更具體地,涉及ー種用于配置存儲器控制器以啟用存儲器控制器和一個(gè)或多個(gè)其他設(shè)備之間的數(shù)據(jù)傳輸?shù)南到y(tǒng)及方法。
背景技術(shù)
現(xiàn)今,大多數(shù)計(jì)算機(jī)系統(tǒng)使用先進(jìn)的電路以供通信和數(shù)據(jù)傳輸目的。這些計(jì)算機(jī)系統(tǒng)一般包括用于管理存儲器設(shè)備和微控制器/微處理器之間的通信的存儲器控制器。這樣的系統(tǒng)通常是使用被設(shè)計(jì)為具有高效緊湊的電路的印刷電路板(PCB)來實(shí)現(xiàn)的。因此,空間的高效利用是設(shè)計(jì)這些電路時(shí)主要關(guān)注的。各種大小的地址寬度和數(shù)據(jù)路徑以及不同類型的存儲器必然需要大量的存儲器控制器管腳。因此,需要管理管腳使用,以保持低的總管腳數(shù)。
減少管腳數(shù)的ー個(gè)方法是將存儲器控制器的ー個(gè)或多個(gè)管腳用于多個(gè)應(yīng)用。在傳統(tǒng)的系統(tǒng)中,通過多路復(fù)用地址總線和數(shù)據(jù)總線來減少集成電路的管腳數(shù)。在這樣的系統(tǒng)中,傳送地址位的ー個(gè)或多個(gè)管腳也按不同的時(shí)間間隔或者基于控制信號來傳送數(shù)據(jù)位。在一個(gè)這樣的系統(tǒng)中,將傳送存儲器地址的最高有效位(MSB)的管腳與數(shù)據(jù)總線多路復(fù)用。利用控制信號來多路復(fù)用管腳,使得當(dāng)控制信號為高時(shí)傳輸?shù)刂肺徊⑶耶?dāng)控制信號為低時(shí)傳輸數(shù)據(jù)位,或者反之亦然。然而,如果存儲器大小被減小并且被指定為傳送用于對存儲器設(shè)備尋址的地址位的管腳全都不需要,則因?yàn)槲蠢玫墓苣_不能用于任何其他應(yīng)用,所以存在管腳的低效利用。


當(dāng)結(jié)合附圖來閱讀時(shí),下面對本發(fā)明的優(yōu)選實(shí)施例的詳細(xì)描述將更好地得到理解。本發(fā)明僅作為示例示出,而非受附圖所限,附圖中相同的附圖標(biāo)記指示相似的元件。圖I是示出用于使存儲器控制器與存儲器設(shè)備接ロ的常規(guī)系統(tǒng)的示意性框圖;圖2是示出根據(jù)本發(fā)明實(shí)施例的用于使存儲器控制器與存儲器設(shè)備接ロ的系統(tǒng)的示意性框圖;圖3A示出與片上系統(tǒng)的存儲器控制器的管腳對應(yīng)的地址位的布置;圖3B示出根據(jù)本發(fā)明實(shí)施例的與片上系統(tǒng)的管腳對應(yīng)的地址位的布置;圖4是根據(jù)本發(fā)明實(shí)施例的圖2的存儲器控制器接ロ的可編程邏輯塊的示意性框圖;圖5A示出與片上系統(tǒng)的存儲器控制器的管腳對應(yīng)的地址位的布置;圖5B示出根據(jù)本發(fā)明另ー個(gè)實(shí)施例的與片上系統(tǒng)的管腳對應(yīng)的地址位的布置;圖6是根據(jù)本發(fā)明另一個(gè)實(shí)施例的存儲器控制器接ロ的可編程邏輯塊的示意性框圖;以及圖7是示出根據(jù)本發(fā)明實(shí)施例的用于配置存儲器控制器的方法的流程圖。
具體實(shí)施例方式對附圖的詳細(xì)描述g在作為對本發(fā)明的當(dāng)前優(yōu)選實(shí)施例的描述,而非意圖表示可以實(shí)踐本發(fā)明的唯一形式。要理解的是,可以通過意圖被囊括在本發(fā)明的精神和范圍內(nèi)的不同實(shí)施例來實(shí)現(xiàn)相同或等同的功能。在本發(fā)明的一個(gè)實(shí)施例中,提供一種用于配置與存儲器設(shè)備通信的存儲器控制器的系統(tǒng)。存儲器控制器包括管腳組并且該管腳組中的每ー個(gè)管腳與數(shù)據(jù)位或地址位或者這兩者相關(guān)聯(lián)。該系統(tǒng)包括可編程邏輯塊,其連接至存儲器控制器的管腳組,用于使用管腳組的子集來啟用存儲器設(shè)備和存儲器控制器之間的數(shù)據(jù)傳輸。根據(jù)存儲器設(shè)備的大小選擇管腳,使得該子集以外的管腳可用于ー個(gè)或多個(gè)應(yīng)用。在本發(fā)明的另一個(gè)實(shí)施例中,提供一種用于配置用干與存儲器設(shè)備通信的存儲器控制器的系統(tǒng)。存儲器控制器包括管腳組,使得該管腳組中的每ー個(gè)管腳與數(shù)據(jù)位或地址位相關(guān)聯(lián),或者與這兩者相關(guān)聯(lián)。該系統(tǒng)包括可編程邏輯塊,其連接至存儲器控制器的管腳 組,用于選擇該管腳組的子集,以啟用存儲器設(shè)備和存儲器控制器之間的數(shù)據(jù)傳輸。該子集的選擇通過根據(jù)存儲器設(shè)備的大小在存儲器控制器的管腳組中重新編排ー個(gè)或多個(gè)地址位來進(jìn)行。鎖存器被連接至可編程邏輯塊,用于在管腳子集中的多個(gè)管腳上多路復(fù)用地址位和數(shù)據(jù)位,以在存儲器設(shè)備和存儲器控制器之間傳輸數(shù)據(jù)。在本發(fā)明的又一個(gè)實(shí)施例中,提供一種用于配置用于存儲器設(shè)備通信的存儲器控制器的方法。存儲器控制器包括管腳組,使得該管腳組中的每ー個(gè)管腳與數(shù)據(jù)位和地址位中的至少ー個(gè)相關(guān)聯(lián)。該方法包括選擇管腳組的子集以啟用存儲器設(shè)備和存儲器控制器之間的數(shù)據(jù)傳輸?shù)牟襟E。該子集的選擇通過根據(jù)存儲器設(shè)備的大小在存儲器控制器的管腳組中重新編排地址位來進(jìn)行。該方法進(jìn)ー步包括在管腳子集中的多個(gè)管腳上多路復(fù)用地址位和數(shù)據(jù)位,以在存儲器設(shè)備和存儲器控制器之間傳輸數(shù)據(jù)。根據(jù)本發(fā)明,提供一種用于配置存儲器控制器的系統(tǒng)。存儲器控制器包括用于在給定時(shí)間發(fā)送地址位和數(shù)據(jù)位中的ー個(gè)的多個(gè)管腳??梢詫⑦@多個(gè)管腳之中的一組管腳用干與存儲器設(shè)備通信。下面,參照可以用以對最大4千兆字節(jié)(GB)存儲器尋址、需要32個(gè)地址位的存儲器控制器來描述本發(fā)明。在此情況下,如果4GB存儲器設(shè)備被連接至存儲器控制器,則存儲器控制器的管腳組的全部32個(gè)管腳都被用干與存儲器設(shè)備通信。本領(lǐng)域技術(shù)人員應(yīng)予以理解的是,本發(fā)明也適用于其他大小的存儲器設(shè)備,且針對4GB存儲器設(shè)備的描述只是例示性的。圖I是示出用于使存儲器控制器102與8兆字節(jié)存儲器設(shè)備104接ロ的常規(guī)系統(tǒng)100的示意性框圖。系統(tǒng)100包括存儲器控制器102、存儲器設(shè)備104和鎖存器106。存儲器控制器102包括32個(gè)管腳AD0-AD15和A16-A31,用于傳送地址位和數(shù)據(jù)位中的至少ー個(gè)。對應(yīng)于管腳編號ADO至AD15的16個(gè)最高有效位(MSB)基于由控制管腳提供的控制信號、經(jīng)由鎖存器106而被多路復(fù)用,并且包括數(shù)據(jù)位和地址位中的ー個(gè)。當(dāng)控制信號為高時(shí),管腳ADO至AD 15傳送地址位,且當(dāng)控制信號為低時(shí),經(jīng)由管腳ADO至AD 15發(fā)送數(shù)據(jù)位。存儲器控制器102的管腳A16至A31 (A16-A31)只為存儲器設(shè)備104傳送地址最低有效位(LSB)。對于本領(lǐng)域技術(shù)人員而言,了解8MB存儲器設(shè)備104需要23個(gè)位用于尋址。因此,只使用管腳AD9-AD15和A16-A31來傳送需要的地址位(23個(gè)LSB),而未使用管腳AD0-AD8 (對應(yīng)于9個(gè)MSB)。因?yàn)槲词褂玫腁D0-AD8不能用于任何其他應(yīng)用,所以這會導(dǎo)致顯著的空間量的損失。圖2是示出根據(jù)本發(fā)明實(shí)施例的用于使存儲器控制器102與存儲器設(shè)備104接ロ的系統(tǒng)200的示意性框圖。系統(tǒng)200包括片上系統(tǒng)(SoC) 202、圖I的存儲器設(shè)備104和鎖存器106。SoC 202進(jìn)ー步包括存儲器控制器102和可編程邏輯塊204。SoC 202經(jīng)由多個(gè)管腳而連接至存儲器設(shè)備104。在本發(fā)明的實(shí)施例中,可編程邏輯塊204連接至存儲器控制器102的32個(gè)管腳??删幊踢壿媺K204從32個(gè)管腳的組中選擇管腳子集,其中該管腳子集用干與8MB存儲器設(shè)備104通信。根 據(jù)本發(fā)明的實(shí)施例,該子集包括用干與8MB存儲器設(shè)備104通信的23個(gè)管腳。存儲器控制器102在管腳AD0-AD15和A16-A31上將ー個(gè)或多個(gè)地址位發(fā)送至可編程邏輯塊204。在可編程邏輯塊204,重新編排這些位,以便選擇由用于與存儲器設(shè)備104通信的23個(gè)管腳組成的子集。結(jié)合圖3至圖6來更加詳細(xì)地討論由可編程邏輯塊204對地址位進(jìn)行的重新編排。在本發(fā)明的實(shí)施例中,對應(yīng)于管腳ADO至AD 15(AD0_AD15)的16個(gè)最高有效位(MSB)基于控制信號而經(jīng)由鎖存器106被多路復(fù)用,并且數(shù)據(jù)位和地址位都被發(fā)送。當(dāng)控制信號為高吋,管腳AD0-AD15傳送地址位,且當(dāng)控制信號為低吋,經(jīng)由管腳AD0-AD15發(fā)送數(shù)據(jù)位。此外,基于所選擇的由23個(gè)管腳組成的子集,管腳A25至A31(A25-A31)傳送地址LSB且管腳A16至A24(A16-A24)空閑以用于ー個(gè)或多個(gè)其他應(yīng)用。在本發(fā)明的不同實(shí)施例中,ー個(gè)或多個(gè)其他應(yīng)用包括與另一存儲器設(shè)備通信以及與I/O設(shè)備通信。為了分配要由一個(gè)或多個(gè)管腳傳送的特定位,通過可編程邏輯塊204來重新編排地址位。在本發(fā)明的一個(gè)實(shí)施例中,通過將多個(gè)位從被選擇用干與存儲器設(shè)備104通信的管腳子集左移來重新編排這些位。在本發(fā)明的第二實(shí)施例中,通過將多個(gè)位從被選擇用于與存儲器設(shè)備104通信的管腳子集右移來重新編排這些位。圖3A示出了根據(jù)本發(fā)明的與SoC 202的存儲器控制器102的管腳對應(yīng)的地址位的布置,其中對應(yīng)于地址MSB的管腳與用于待傳輸?shù)臄?shù)據(jù)位的管腳一起被鎖存。由于該組地址位中的16個(gè)MSB被設(shè)計(jì)為既傳送地址位又傳送數(shù)據(jù)位,所以這16個(gè)MSB表示為對應(yīng)于管腳AD0-AD15。此外,圖3A中的16個(gè)LSB是純地址(address only)位,并且表示為對應(yīng)于管腳A16-A31。存儲器控制器102與8MB存儲器設(shè)備104通信,并且只有23個(gè)位用于傳送地址信息。如圖3A所示,這23個(gè)位是SoC 202的整個(gè)ー組32個(gè)地址位中的LSB,并且表示為對應(yīng)于管腳A16-A31。此外,這些位中只有7個(gè)用于地址-數(shù)據(jù)多路復(fù)用管腳中,使得如果直接用干與存儲器設(shè)備104通信,則將導(dǎo)致地址-數(shù)據(jù)多路復(fù)用管腳的低效利用。這7個(gè)位對應(yīng)于圖3A中的管腳AD9-AD15。然而,在該級,存在地址數(shù)據(jù)多路復(fù)用管腳的部分利用。這在下一級通過使用可編程邏輯塊204來改善。圖3B示出了根據(jù)本發(fā)明實(shí)施例的與SoC 202的輸出管腳對應(yīng)的地址位的布置。通過可編程邏輯塊204重新編排對應(yīng)于管腳AD0-AD15和A16-A31的地址位,使得地址-數(shù)據(jù)多路復(fù)用管腳被高效地用于存儲器控制器102和存儲器設(shè)備104之間的通信。如圖3B所示,通過將圖3A中所示的16個(gè)MSB左移來重新編排地址位,使得地址-數(shù)據(jù)多路復(fù)用管腳ADO-AD15發(fā)送有效的地址信息并被高效利用。7個(gè)LSB被保持在其原始位置(A25-A31)。圖4是根據(jù)本發(fā)明實(shí)施例的可編程邏輯塊204的示意性框圖。如已結(jié)合圖2討論了的,重新編排與存儲器控制器102的管腳對應(yīng)的位,以便選擇由用干與8MB存儲器設(shè)備104通信的23個(gè)管腳組成的子集。在本發(fā)明的實(shí)施例中,通過由可編程邏輯塊204使多個(gè)期望的位左移來完成該重新編排。圖4中,可編程邏輯塊204包括地址左移塊402和第一多路復(fù)用器404。圖4的系統(tǒng)進(jìn)一歩包括第二多路復(fù)用器406和鎖存器106。根據(jù)本發(fā)明的實(shí)施例,可編程邏輯塊204的地址左移塊402和第一多路復(fù)用器404起選擇器的作用,用于選擇用干與一個(gè)或多個(gè)應(yīng)用通信的第二管腳子集。可編程邏輯塊204被預(yù)編程為將多個(gè)位從由23個(gè)管腳組成的子集左移預(yù)定的位數(shù)。例如,在圖3的示例中,位AD9-AD24左移預(yù)定的9位(因?yàn)樵趯?shí)現(xiàn)8MB存儲器設(shè)備時(shí)有9個(gè)未使用的管腳)。這使得管腳A16-A24能夠被空出,這些管腳于是可以用于ー個(gè)或多個(gè)其他應(yīng)用,諸如對另一存儲器設(shè)備尋址或者與I/O設(shè)備通信。存儲器控制器102的32個(gè)地址位(表示為地址位
)被地址左移塊402接收,該地址左移塊402使多個(gè)期望的位左移預(yù)定的9位,使得左移的位全部都經(jīng)由 被多路復(fù)用為既傳送地址位又傳送數(shù)據(jù)位的管腳AD0-AD16發(fā)送。將左移的位提供到第二多路復(fù)用器406,該第二多路復(fù)用器406多路復(fù)用左移的地址位和數(shù)據(jù)位。當(dāng)?shù)刂锋i存使能信號(ALE)為高時(shí),第二多路復(fù)用器406使左移的地址位通過。在本發(fā)明的實(shí)施例中,鎖存器106為外部鎖存器。鎖存器106在多路復(fù)用器406的輸出端處,并且當(dāng)ALE為高時(shí),鎖存左移的地址位。多路復(fù)用器406和鎖存器106都接收ALE信號。在圖4的地址輸出管腳處直接輸出未被地址左移塊402移位的地址位。圖5A示出根據(jù)本發(fā)明的與SoC 202的存儲器控制器102的管腳對應(yīng)的地址位的布置,其中對應(yīng)于地址MSB的管腳與傳送待傳輸?shù)臄?shù)據(jù)位的管腳一起被鎖存。圖5A中的16個(gè)LSB是純地址位,并且表示為對應(yīng)于管腳A16-A31。存儲器控制器102與8MB存儲器設(shè)備104通信,并且只有23個(gè)位用于傳送地址信息。由于地址位組中的7個(gè)MSB被設(shè)計(jì)為既傳送地址位又傳送數(shù)據(jù)位,所以這7個(gè)MSB表示為對應(yīng)于管腳AD9-AD15。此外,對應(yīng)于管腳AD0-AD8的剩余9個(gè)地址MSB也與數(shù)據(jù)位多路復(fù)用,但這9個(gè)MSB不傳送相關(guān)地址信息,并且可以用于使其他管腳空出,以便用于其他應(yīng)用。這在下ー級完成,其中通過可編程邏輯塊204來重新編排與存儲器控制器102的管腳對應(yīng)的位,使得這些管腳可以用于其他應(yīng)用。圖5B示出了根據(jù)本發(fā)明另ー個(gè)實(shí)施例的與SoC 202的輸出管腳對應(yīng)的地址位的布置。重新編排對應(yīng)于管腳AD0-AD15和A16-A31的地址位,使得地址-數(shù)據(jù)多路復(fù)用管腳被高效地用于存儲器控制器102和存儲器設(shè)備104之間的通信。如圖5B所示,通過將圖5A的7個(gè)地址MSB(AD9-AD15)右移至與圖5B的MSB (A25-A31)對應(yīng)的管腳來重新編排這些位。此外,將接下來16個(gè)地址位A16-A31左移至LSB AD0-AD15,從而使對應(yīng)于位A16-A24的管腳空出。圖6是根據(jù)本發(fā)明實(shí)施例的可編程邏輯塊204的示意性框圖。如已結(jié)合圖2討論的,重新編排與存儲器控制器102的管腳對應(yīng)的位,以便選擇由用干與8MB存儲器設(shè)備104通信的23個(gè)管腳組成的子集。在本發(fā)明的實(shí)施例中,通過由可編程邏輯塊204使多個(gè)期望的位右移來完成該重新編排??删幊踢壿媺K204包括地址右移塊602、第一多路復(fù)用器604和左移塊606。圖6的系統(tǒng)進(jìn)一歩包括第二多路復(fù)用器608和鎖存器106。根據(jù)本發(fā)明的實(shí)施例,地址右移塊602、第一多路復(fù)用器604和左移塊606起選擇器的作用,用于選擇用于與一個(gè)或多個(gè)應(yīng)用通信的第二管腳子集??删幊踢壿媺K204被預(yù)編程為將多個(gè)位從由23個(gè)管腳組成的子集右移預(yù)定的位數(shù)。例如,在圖5A的示例中,將位AD0-AD6向右移位預(yù)定的位數(shù)。在本發(fā)明的實(shí)施例中,預(yù)定的位數(shù)是使得地址的MSB與寄存器空間AD0-AD31的變址31對準(zhǔn)。在圖5B所示的實(shí)施例中,位AD9-AD15右移預(yù)定的16位。此外,左移塊606使剩余的地址位A16-A31左移,使得這些位被重新編排為位AD0-AD15。這使得管腳A16-A24能夠被空出,這些管腳于是可以用于ー個(gè)或多個(gè)其他應(yīng)用,諸如對另一存儲器設(shè)備尋址或者與I/O設(shè)備通信。32個(gè)地址位(表示為地址位
)被地址右移塊602接收,該地址右移塊602使多個(gè)期望的位右移預(yù)定的16位,使地址的MSB與變址31對準(zhǔn)。右移的位然后經(jīng)由第一多路復(fù)用器604而提供到地址輸出管腳。尚未右移的位中的第二位組(例如,圖5A中的A16-A31)被左移塊606左移,使得左移的位占據(jù)圖5B的LSB AD0-AD15。左移的位然后經(jīng)由第二多路復(fù)用器608而提供到鎖存器106。鎖存器106鎖存圖6中的地址位
的左移的地址位以及圖6中由數(shù)據(jù)位
表示的數(shù)據(jù)位。在本發(fā)明的實(shí)施例中,鎖存器106為外部鎖存器。鎖存是結(jié)合地址鎖存使能(ALE)信號來完成。當(dāng)ALE為高時(shí),第二多路復(fù)用器608輸出被鎖存器106鎖存的地址位,并且當(dāng)ALE為低時(shí),第二多路復(fù)用器608輸出數(shù)據(jù)位
ο 圖7是示出根據(jù)本發(fā)明實(shí)施例的用于配置存儲器控制器的方法的流程圖700。結(jié)合圖2來描述流程圖700。在步驟702,從IC設(shè)備的管腳組選擇子集,以啟用存儲器控制器102和存儲器設(shè)備104之間的數(shù)據(jù)傳輸。這通過由可編程邏輯塊204在SoC 202的輸出管腳組中重新編排地址位來實(shí)現(xiàn)。在步驟704,存儲器控制器102和存儲器設(shè)備104之間的通信通過在預(yù)定的多個(gè)管腳上多路復(fù)用地址位和數(shù)據(jù)位來啟用,其中所述預(yù)定的多個(gè)管腳屬于被選擇用于存儲器控制器102和存儲器設(shè)備104之間的通信的子集。上述方法和系統(tǒng)具有諸多優(yōu)點(diǎn)。實(shí)施該方法可以允許地址和數(shù)據(jù)位之間管腳共享的最大化。此外,同一管腳組可以被用于ー個(gè)或多個(gè)其他應(yīng)用,諸如用于與另一存儲器設(shè)備通信以及與輸入/輸出設(shè)備通信。這導(dǎo)致低成本且高效空間的改進(jìn)的IC設(shè)備。此外,本發(fā)明可以被用來給管腳數(shù)非常有限的低端和超低端SoC增值??删幊踢壿媺K可以被編程為取決于存儲器設(shè)備的大小而空出未使用的管腳。因?yàn)榭梢允褂帽景l(fā)明來減少一部分的管腳數(shù),所以其還有利于低成本、低功率系統(tǒng)設(shè)計(jì)。雖然已示出并描述了本發(fā)明的各種實(shí)施例,但應(yīng)清楚的是,本發(fā)明不僅限于這些實(shí)施例。在不脫離根據(jù)權(quán)利要求書所描述的本發(fā)明的精神和范圍的情況下,大量修改、改變、變形、替換及等同物對于本領(lǐng)域技術(shù)人員而言將是顯而易見的。
權(quán)利要求
1.一種用于配置與存儲器設(shè)備通信的存儲器控制器的系統(tǒng),所述存儲器控制器包括管腳組,所述管腳組中的每ー個(gè)管腳與數(shù)據(jù)位和地址位中的至少ー個(gè)相關(guān)聯(lián),所述系統(tǒng)包括 可編程邏輯塊,所述可編程邏輯塊連接至所述存儲器控制器的所述管腳組,所述可編程邏輯塊根據(jù)所述存儲器設(shè)備的大小使用所述管腳組的子集,以啟用所述存儲器設(shè)備和所述存儲器控制器之間的數(shù)據(jù)傳輸,其中所述子集以外的管腳可用于ー個(gè)或多個(gè)其他應(yīng)用。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),進(jìn)一歩包括鎖存器,所述鎖存器連接在所述可編程邏輯塊和所述存儲器設(shè)備之間,所述鎖存器鎖存所述管腳子集中的多個(gè)管腳上的多路復(fù)用的地址位和數(shù)據(jù)位,以在所述存儲器設(shè)備和所述存儲器控制器之間傳輸?shù)刂肺缓蛿?shù)據(jù)位。
3.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述可編程邏輯塊包括地址移位塊,用于通過下列步驟中的至少ー個(gè)步驟來在所述存儲器控制器的所述管腳組中重新編排ー個(gè)或多個(gè)地址位 根據(jù)所述存儲器設(shè)備的大小而使所述ー個(gè)或多個(gè)地址位左移;和 根據(jù)所述存儲器設(shè)備的大小而使所述ー個(gè)或多個(gè)地址位右移。
4.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述ー個(gè)或多個(gè)其他應(yīng)用包括與另一存儲器設(shè)備通信。
5.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述ー個(gè)或多個(gè)其他應(yīng)用包括與輸入/輸出設(shè)備通信。
6.一種用于配置存儲器控制器的系統(tǒng),所述存儲器控制器適合于與存儲器設(shè)備通信,所述存儲器控制器包括管腳組,所述管腳組中的每ー個(gè)管腳與數(shù)據(jù)位和地址位中的至少ー個(gè)相關(guān)聯(lián),所述系統(tǒng)包括 可編程邏輯塊,所述可編程邏輯塊連接至所述存儲器控制器的所述管腳組,所述可編程邏輯塊選擇所述管腳組的子集,以啟用所述存儲器設(shè)備和所述存儲器控制器之間的數(shù)據(jù)傳輸,其中所述子集的選擇通過根據(jù)所述存儲器設(shè)備的大小在所述存儲器控制器的所述管腳組中重新編排ー個(gè)或多個(gè)地址位來進(jìn)行; 多路復(fù)用器,所述多路復(fù)用器連接至所述可編程邏輯塊,用于多路復(fù)用地址位和數(shù)據(jù)位;和 鎖存器,所述鎖存器連接在所述多路復(fù)用器和所述存儲器設(shè)備之間,所述鎖存器鎖存所述管腳子集中的多個(gè)管腳上的多路復(fù)用的地址位和數(shù)據(jù)位,以在所述存儲器設(shè)備和所述存儲器控制器之間傳輸?shù)刂肺缓蛿?shù)據(jù)位。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述鎖存器和所述多路復(fù)用器中的每ー個(gè)包括控制管腳,所述控制管腳用于接收指示地址位和數(shù)據(jù)位的多路復(fù)用的控制信號,其中所述控制信號指示所述地址位和所述數(shù)據(jù)位中的ー個(gè)的傳輸。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中在多個(gè)管腳上多路復(fù)用地址位和數(shù)據(jù)位包括將所述地址位中的ー個(gè)或多個(gè)最高有效位(MSB)與數(shù)據(jù)位多路復(fù)用。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中在多個(gè)管腳上多路復(fù)用地址位和數(shù)據(jù)位包括將所述地址位中的ー個(gè)或多個(gè)最低有效位(LSB)與所述數(shù)據(jù)位多路復(fù)用。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述可編程邏輯塊包括地址移位塊,所述地址移位塊用于通過根據(jù)所述存儲器設(shè)備的大小使一個(gè)或多個(gè)地址位左移,來在所述存儲器控制器的所述管腳組中重新編排所述ー個(gè)或多個(gè)地址位。
11.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述可編程邏輯塊包括地址移位塊,所述地址移位塊用于通過根據(jù)所述存儲器設(shè)備的大小使一個(gè)或多個(gè)地址位右移,來在所述存儲器控制器的所述管腳組中重新編排所述ー個(gè)或多個(gè)地址位。
12.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述可編程邏輯塊包括選擇器,所述選擇器用于選擇用干與ー個(gè)或多個(gè)其他應(yīng)用通信的第二管腳子集,所述通信使用所重新編排的地址位中剰余的地址位來進(jìn)行,其中所重新編排的地址位中剰余的地址位對應(yīng)于所述第二管腳子集。
13.一種用于配置與存儲器設(shè)備通信的存儲器控制器的方法,所述存儲器控制器包括管腳組,所述管腳組中的每ー個(gè)管腳與數(shù)據(jù)位和地址位中的至少ー個(gè)相關(guān)聯(lián),所述方法包括 選擇所述管腳組的子集,以啟用所述存儲器設(shè)備和所述存儲器控制器之間的數(shù)據(jù)傳輸,所述子集的選擇通過根據(jù)所述存儲器設(shè)備的大小在所述存儲器控制器的所述管腳組中重新編排地址位來進(jìn)行;以及 在所述管腳子集中的多個(gè)管腳上多路復(fù)用地址位和數(shù)據(jù)位,以在所述存儲器設(shè)備和所述存儲器控制器之間傳輸數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的方法,其中,利用指示地址位和數(shù)據(jù)位中的ー個(gè)的傳輸?shù)目刂菩盘杹砜刂频刂肺缓蛿?shù)據(jù)位的多路復(fù)用。
15.根據(jù)權(quán)利要求13所述的方法,其中,在多個(gè)管腳上多路復(fù)用地址位和數(shù)據(jù)位包括將地址位中的ー個(gè)或多個(gè)最高有效位(MSB)與數(shù)據(jù)位多路復(fù)用。
16.根據(jù)權(quán)利要求13所述的方法,其中,在多個(gè)管腳上多路復(fù)用地址位和數(shù)據(jù)位包括將地址位中的ー個(gè)或多個(gè)最低有效位(LSB)與數(shù)據(jù)位多路復(fù)用。
17.根據(jù)權(quán)利要求13所述的方法,其中,在所述存儲器控制器的所述管腳組中重新編排地址位包括根據(jù)所述存儲器設(shè)備的大小使一個(gè)或多個(gè)地址位左移。
18.根據(jù)權(quán)利要求13所述的方法,其中,在所述存儲器控制器的所述管腳組中重新編排地址位包括根據(jù)所述存儲器設(shè)備的大小使一個(gè)或多個(gè)地址位右移。
19.根據(jù)權(quán)利要求13所述的方法,其中,所述存儲器設(shè)備和所述存儲器控制器之間的數(shù)據(jù)傳輸包括從所述存儲器設(shè)備讀取數(shù)據(jù)。
20.根據(jù)權(quán)利要求13所述的方法,其中,所述存儲器設(shè)備和所述存儲器控制器之間的數(shù)據(jù)傳輸包括將數(shù)據(jù)從所述存儲器控制器寫入到所述存儲器設(shè)備。
全文摘要
本發(fā)明公開了存儲器控制器地址與數(shù)據(jù)管腳多路復(fù)用。一種用于配置與存儲器設(shè)備通信的存儲器控制器的系統(tǒng)及方法,其多路復(fù)用所選管腳以用于數(shù)據(jù)傳輸。存儲器控制器包括管腳組,其中該組中的每一個(gè)管腳與數(shù)據(jù)位和地址位相關(guān)聯(lián)??删幊踢壿媺K連接至該管腳組,并且取決于存儲器設(shè)備的大小使用該管腳組的子集,以啟用存儲器設(shè)備和存儲器控制器之間的數(shù)據(jù)傳輸,使得未包括在該子集中的管腳可用于其他應(yīng)用。
文檔編號G06F13/16GK102693196SQ20121004083
公開日2012年9月26日 申請日期2012年2月21日 優(yōu)先權(quán)日2011年3月18日
發(fā)明者赫曼特·諾蒂亞爾, 迪魯夫·薩特桑吉 申請人:飛思卡爾半導(dǎo)體公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1