欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種地址跳轉輸出裝置和方法

文檔序號:6739118閱讀:185來源:國知局
專利名稱:一種地址跳轉輸出裝置和方法
技術領域
本發(fā)明涉及一種地址跳轉輸出裝置和方法。
背景技術
目前,在芯片電路設計中, 地址跳轉是經(jīng)常遇到的問題。很多時候,在電路的不同部分需要不同的地址跳轉方式,比如,第一個部分需要按照0,64,128,192,I, 65,129,193···這樣跳轉地址,而第二部分變?yōu)榘凑?,16,32,48,I, 17,33,49….這樣跳轉。在傳統(tǒng)的解決辦法中,會將不同部分的電路按照不同的計數(shù)方式去做,來達到要求的跳轉效果。但是這樣每個部分都需要做不同的計數(shù)條件判斷,非常麻煩,而且容易沖突和出錯。如CN102160032A專利提到的地址產(chǎn)生電路,其設置了塊大小和跳越大小,本質上還是基于對跳轉條件的一個判斷,這種做法沒有降低多少復雜性。再如CN101027633A專利中提到的“有效地址=(段+位移)+基址+ (變化*比例)”,這種方式實現(xiàn)上也相當復雜,而且這種地址的產(chǎn)生只適合于AGU這樣的特殊場合。

發(fā)明內容
本發(fā)明的目的是提供一種地址跳轉輸出裝置,針對不同的電路部分設置對應的二進制地址排列組合,達到不同部分不同跳轉地址的效果,而降低設計時候的開銷,減少跳轉電路資源消耗和出錯概率。本發(fā)明提供一種地址跳轉輸出裝置,所述裝置包含循環(huán)計數(shù)器模塊,多路選擇器模塊,控制模塊和地址輸出模塊;所述循環(huán)計數(shù)器模塊將計數(shù)值輸出到所述多路選擇器模塊,所述控制模塊向多路選擇器模塊輸出控制命令來控制所述計數(shù)值的操作,最后將所述多路選擇器模塊操作結果輸出到所述地址輸出模塊。更進一步,所述循環(huán)計數(shù)器模塊包含N個寄存器,且NS I。更進一步,所述循環(huán)計數(shù)器模塊不停的進行自增計數(shù)操作,每次自增量為1,且所述計數(shù)器模塊在O <計數(shù)值<所述寄存器表示上限之間循環(huán)計數(shù)。更進一步,所述多路選擇器模塊包含至少一個多路選擇器。更進一步,所述多路選擇器模塊根據(jù)所述控制模塊命令進行所述計數(shù)值的重新排列。本發(fā)明還提供一種地址跳轉輸出控制方法,所述方法包括步驟一,配置多路選擇器組;步驟二,循環(huán)計數(shù)器開始計數(shù)并輸出計數(shù)結果到多路選擇器組;步驟三,多路選擇器組根據(jù)配置信息對計數(shù)結果進行重新排序;步驟四,多路選擇器組將結果輸出。采用本發(fā)明的技術方案后,能有效降低設計時候的開銷,減少跳轉電路資源消耗和出錯概率。


圖I是本發(fā)明實施例的結構示意 圖2是本發(fā)明實施例的步驟流程示意 圖3是本發(fā)明實施例的電路 框圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。附圖I是本發(fā)明實施例的結構示意圖。在本實施例中,裝置共分為4個部分 第一個部分,101,是一個循環(huán)計數(shù)器模塊,該計數(shù)器模塊可以根據(jù)需要包含至少一個
的寄存器,計數(shù)器在系統(tǒng)時鐘驅動下會不停的執(zhí)行“+I”計數(shù)操作。其計數(shù)值從O —直加到寄存器所能表示的數(shù)值上限,然后回到O重新開始累加。第二個部分,102,是一個多路選擇器模塊,該模塊是一個多路選擇器組,該多路選擇器組包含了至少一個多路選擇器,多路選擇器組中的每個選擇器會根據(jù)控制模塊104的控制信息做不同的選擇,通過每個多路選擇器的選擇來完成值的重新排列,然后將結果送給地址輸出103。第三個部分,103,是一個地址輸出模塊,該模塊儲存下多路選擇器組輸出的值并送給需要此地址的電路。第四個部分,104,是一個控制模塊模塊,該模塊根據(jù)需要向多路選擇器組送出不同的控制信息來控制多路選擇器組中每個多路選擇器的選擇,最終實現(xiàn)不同的地址跳轉功倉泛。在本實施例中,該裝置擁有一個循環(huán)計數(shù)器,一個多路選擇器組以及控制該多路選擇器組內多路選擇器的控制模塊。通過多路選擇器組內的不同選擇,最終可以使得地址輸出模塊按照需要地址就行跳轉輸出。附圖2是本發(fā)明實施例的步驟流程示意圖。在本實施例中,包含以下步驟
步驟一,201,工作開始。步驟二,202,根據(jù)需要的地址跳轉方案配置多路選擇器組,來實現(xiàn)預期的排列組合關系。步驟三,203,循環(huán)計數(shù)器開始“加I”計數(shù),輸出計數(shù)的二進制結果,如“00000000”,“ 00000001 ”,“00000010 ”,“00000011”…·。循環(huán)計數(shù)器擁有一個可設定的計數(shù)上限,達到上
限后自動從O開始重新計數(shù)。步驟四,204,循環(huán)計數(shù)器的值以二進制的形式送給多路選擇器組。如“00000000”,“00000001”,“00000010”,“00000011” ....等。步驟五,205,多路選擇器組中的每個多路選擇器會根據(jù)配置從計數(shù)器輸出的二進制值中選擇相應的位輸出,這些位就組成了最后的地址。在本實施例中,通過設定多路選擇器組的不同配置,使得計數(shù)器不停累加的輸出計數(shù)變成不同的地址跳變,實現(xiàn)所需要的地址跳變結果。圖3是本發(fā)明實施例的跳轉電路框圖,256個地址需要8比特的二進制來表示,Cnt [OrCnt [7],8個寄存器分別代表了計數(shù)器的8個比特位。MUX0-3是多路選擇器,其中,MUX1-3的輸 入和MUXO是一樣的,限于篇幅在圖上未連線。Addr
是地址寄存器的8個比特位,MUX0-3的選擇結果分別送給地址寄存器的對應位置。具體工作原理如下
計數(shù)器的8個比特位Cnt[7rCnt
按照Clk時鐘周期不停的加1,也即,{Cnt[7],Cnt[6],Cnt[5],Cnt[4],Cnt[3],Cnt[2],Cnt[I],Cnt[O]}按照{00000000}, {00000001},{00000010},{00000011}…·這樣變化。計數(shù)器從O —直加到255,然后又重新開始從O —直加到255,重復4次,配合多路選擇器完成4個部分的地址跳轉。第一種跳轉方式要實現(xiàn)0,64,128,192,I, 65,129,193···的地址跳轉,只要做如下配置配置 MUX0,選擇{Addr[l],Addr
}的輸入為{Cnt[3], Cnt[2]}。配置 MUX1,選擇{Addr[3],Addr[2]}的輸入為{Cnt[5], Cnt [4]}。配置MUX2,選擇{Addr [5], Addr [4]}的輸入為 ICnt [7],(社[6]}。配置願父3,選擇{Addr [7], Addr [6]}的輸入為{Cnt[l], Cnt [O]}。跳轉對應列表如表I所示
表I :
I'I- I ;; [*[.Addr^hAddrf Λ μ}.Α ι[ji.Adikpl ]
€ιφ)1_I_Λ4 [ ].ΛιΚ!;[·ι]]_I
I^ -ρ- ' = -!I_' ΜΚη_
__[<)Ι)0Ρ^j
[_'_輸砂=:_I__|
j-Ι ιΚ) eOuO '=- 92i
j.......................................................................................................................................................................................................................... κ ]::!................................................................... I
IrOWMJiJlOr :·5I^JKnuouori
I.......................................................................'' 7 7^6.....................................................................j............................................................................................................................................I
第二種跳轉方式要實現(xiàn)0,16,32,48,I, 17,33,49…的地址跳轉,只要在計數(shù)器第二輪從O加到255的過程中做如下配置配置MUX0,選擇{Addr[I],Addr[O]}的輸入為{Cnt[3],Cnt [2]}。配置 MUXl,選擇{Addr [3], Addr [2]}的輸入為{Cnt[5], Cnt [4]}。配置MUX2,選擇{Addr [5], Addr [4]}的輸入為{Cnt[l], Cnt [O]}。配置 MUX3,選擇{Addr [7], Addr [6]}的輸入為 ICnt [7],Cnt [6]}。跳轉對應列表如表2所示
表2 :
!€ Γ]Χ! ItI Ir nt [ |,Ctii 14 j.Cri!i5],C!;;i;X n [] I ] I Add |' j, AdCi 161, Add; 5 ], ΛΛ ι μ|. Addi [·;, Addi | ], |
Cm(y]i j AAitiiI-Aads [Ul; i *Ut>i XXJUOOs j '*OdWOyi>U'I _-0α·/0 00Γ = 3_j_咕—=!6_I
::II
TI
·ΤΤΤΤΤΤΤΤ111111111111111111111111111111111111ΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤ"ΤΤΤΤΤΤΤΤΤΤΤ ΤΤΤ""Τ·Τ·ΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤ·ΤΤΤΤΤΤΤΤ·Τ·Τ·ΤΤΤΤΤΤΤΤΤΤ111111111111111111111111111111111111ΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΦΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤ"111111111111111111mmmmmmTTTTTTTTTT"""""·
-脫而 I i>;r =.j—I...........................................................................,__n——i
........................................................................-001)001 or- ^........................................................................j..........................................................................- r.........................................................................
*Λ0 )ι>Η[ 0^6 I'.......................................................................................................................................................................i.........................................................................................—….........................................................................
第三種跳轉方式要實現(xiàn)0,4,8,12,I, 5,9,13…的地址跳轉,只要在計數(shù)器第三輪從O加到255的過程中做如下配置配置MUX0,選擇{Addr [I], Addr [O]}的輸入為{Cnt[3],Cnt [2]}。配置 MUXl,選擇{Addr [3], Addr [2]}的輸入為{Cnt[l], Cnt [O]}。配置 MUX2,選擇{Addr [5], Addr [4]}的輸入為{Cnt[5], Cnt [4]}。配置 MUX3,選擇{Addr [7], Addr [6]}的輸入為 ICnt [7],Cnt [6]}。跳轉對應列表如表3所示
表3 :
權利要求
1.一種地址跳轉輸出裝置,其特征在于,所述裝置包含循環(huán)計數(shù)器模塊,多路選擇器模塊,控制模塊和地址輸出模塊;所述循環(huán)計數(shù)器模塊將計數(shù)值輸出到所述多路選擇器模塊,所述控制模塊向多路選擇器模塊輸出控制命令來控制所述計數(shù)值的操作,最后將所述多路選擇器模塊操作結果輸出到所述地址輸出模塊。
2.根據(jù)權利要求I所述的地址跳轉輸出裝置,其特征在于,所述循環(huán)計數(shù)器模塊包含N個寄存器,且N≥I。
3.根據(jù)權利要求I和2所述的地址跳轉輸出裝置,其特征在于,所述循環(huán)計數(shù)器模塊不停的進行自增計數(shù)操作,每次自增量為1,且所述計數(shù)器模塊在O <計數(shù)值<所述寄存器表示上限之間循環(huán)計數(shù)。
4.根據(jù)權利要求I至3所述的地址跳轉輸出裝置,其特征在于,所述多路選擇器模塊包含至少一個多路選擇器。
5.根據(jù)權利要求I至3所述的地址跳轉輸出裝置,其特征在于,所述多路選擇器模塊根據(jù)所述控制模塊命令進行所述計數(shù)值的重新排列。
6.一種地址跳轉輸出控制方法,其特征在于,所述方法包括步驟一,配置多路選擇器組;步驟二,循環(huán)計數(shù)器開始計數(shù)并輸出計數(shù)結果到多路選擇器組;步驟三,多路選擇器組根據(jù)配置信息對計數(shù)結果進行重新排序;步驟四,多路選擇器組將結果輸出。
全文摘要
一種地址跳轉輸出裝置,所述裝置包含循環(huán)計數(shù)器模塊,多路選擇器模塊,控制模塊和地址輸出模塊;所述循環(huán)計數(shù)器模塊將計數(shù)值輸出到所述多路選擇器模塊,所述控制模塊向多路選擇器模塊輸出控制命令來控制所述計數(shù)值的操作,最后將所述多路選擇器模塊操作結果輸出到所述地址輸出模塊。采用本發(fā)明的技術方案后,能有效降低設計時候的開銷,減少跳轉電路資源消耗和出錯概率。
文檔編號G11C8/04GK102708916SQ201210109780
公開日2012年10月3日 申請日期2012年4月16日 優(yōu)先權日2012年4月16日
發(fā)明者何毅華 申請人:東莞市泰斗微電子科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东莞市| 龙口市| 安多县| 肇州县| 龙南县| 武鸣县| 海口市| 潍坊市| 广西| 江安县| 闽清县| 汕尾市| 石城县| 大荔县| 公安县| 吴堡县| 顺义区| 兰考县| 株洲县| 罗田县| 攀枝花市| 恭城| 班玛县| 资中县| 桦川县| 万荣县| 读书| 威信县| 灌云县| 宁晋县| 清水县| 宜宾县| 富蕴县| 永济市| 马公市| 六枝特区| 田阳县| 莱阳市| 庆城县| 大庆市| 汝城县|