《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > ARMv4指令集嵌入式微處理器設計
ARMv4指令集嵌入式微處理器設計
2014年電子技術應用第12期
陳明敏,易清明,石 敏
(暨南大學 信息科學技術學院,廣東 廣州510632)
摘要: 針對當前采用ARMv4指令集的嵌入式微處理器使用馮·諾依曼結構,數據和指令共用一條總線導致數據吞吐量降低的問題,設計了一款新架構微處理器。首先,采用哈佛結構獨立的數據總線和指令總線,數據帶寬提升一倍;其次,采用單周期32位乘法器,其計算速度是目前嵌入式乘法器計算速度的2倍;此外,利用資源共享,一個乘加器完成6種不同乘法和乘加指令,一個邏輯左移寄存器完成邏輯左移、邏輯右移、算術右移、循環右移4種功能。整個工程在Altera EP4CE30 FPGA芯片上進行物理驗證。實驗結果表明,通過改進,設計的嵌入式微處理器性能有所提升。
中圖分類號: TP331
文獻標識碼: A
文章編號: 0258-7998(2014)12-0023-04
An embedded microprocessor based on ARMv4 instruction
Chen Mingmin,Yi Qingming,Shi Min
School of Information Science and Technology,Jinan University,Guangzhou 510632,China
Abstract: According to the ARMv4 embedded microprocessor instruction set using von Neumann structure shared data bus and instruction bus will reduce data throughput,a new architecture microprocessor is proposed. Firstly, the use of Harvard architecture with separate data bus and instruction bus makes data bandwidth doubled. Secondly, with the use of single-cycle 32-bit multiplier, the calculation speed is twice faster. Addition, with the use of resource sharing, a multiplier adder is used to implement 6 different multiplications and multiply add instructions, and a logical left shift register completes a logical shift left, logical shift right, arithmetic shift right and rotate right function. Physical verification of the works is on Altera EP4C30 FPGA chip. The experimental results show that the above improved methods increase the microprocessor performance.
Key words : Embedded microprocessor;32 multiplier;ARMv4 set;Harvard architecture

0 引言

  ARM微處理器具有高性能、低功耗特點,市場占有率上ARM微處理器超過了75%,其產品從最初的單核ARM7發展到現在的多核Cortex R系列,相應的指令集從最原始的ARMv1到現在的ARMv8。每一種指令集都是在前一種指令集的基礎上增加若干指令用于提升性能,這樣微處理器保持了良好的向下兼容特性,用于低端芯片的工程可以完美地移植到高端的芯片上,具有良好的繼承性。其中ARMv4是第一次用于商業芯片的指令集,因而ARMv4是ARM微處理器指令發展源泉。對于ARM微處理的研究國內目前主要集中在應用軟件上,通過ARM微處理器設計了一段什么樣的代碼,完成了什么樣的功能[1-2],而對于微處理器自身的研究較少。參考文獻[3]利用ARMv4指令集加入wishbone總線設計了一款新的32位微控制器,其微處理器結構、流水線運行模式都與原來一樣,沒有什么變化。參考文獻[4]針對ARMv4指令集做了一個仿真平臺,主要用于監控微處理器程序運行狀態,而對微處理器本身并沒有什么改變。參考文獻[5]完成了一個指令模擬器,即在一臺計算器上模擬一個ARM微處理器,其結構和指令完全都是按照芯片標準設計沒有一點變化。中國龍芯處理器以類MIPS指令集為基礎,采用自己設計的架構形成國產CPU。本文借鑒龍芯的發展模式,以ARMv4指令集為基礎,采用哈佛結構,優化內存訪問指令,充分利用資源共享,減少芯片面積,改進后的嵌入式微處理器性能有所提升。

1 嵌入式微處理器模塊設計

  1.1 結構設計

  當前微處理器有兩種存儲結構,馮·諾依曼結構和哈佛結構,如圖1所示。馮·諾依曼結構是一種將程序指令存儲器和數據存儲器合并在一起的存儲器結構。程序指令存儲空間和數據存儲空間指向同一個存儲器的不同物理位置,共用一條數據總線,因而當讀取指令時,就必須暫停讀取數據,兩者只能分別進行操作。這種結構會制約后面流水線的并行操作。當流水線上一條指令訪問存儲器時,下一條指令必須等待上條指令訪問結束才可以訪問存儲器,期間流水線需要插入NOP指令等待,不能充分發揮流水線優勢。哈佛結構是一種將程序指令存儲和數據存儲分開的存儲器結構。微處理器首先從程序指令存儲器中讀取程序指令內容,解碼后得到數據地址,或直接從寄存器中直接獲得數據地址,再到相應的數據存儲器中讀取數據,并進行下一步的操作。由于程序指令存儲和數據存儲分開,且擁有獨立的數據訪問總線。因而讀取程序和讀取數據可以同時進行,這樣可以更好發揮流水線優勢,本文采用哈佛結構。

001.jpg

  1.2 單周期32位乘法器設計

  乘法器是重要而復雜的一個運算單元,乘法器電路信號傳播路徑長,電路延時比較大,針對乘法器很多人做了不同優化。參考文獻[6]引入流水線乘法器,通過分部計算減少了單次乘法器的運算周期,適用于連續乘法器運算。但單次乘法器運算,使用時鐘周期反而隨流水線增長而增加,并不適用于微處理器方面。參考文獻[7]針對傳統Booth編碼方式進行了優化,提出新的編碼方式。相比傳統Booth該方法減少了10%面積。同時優化部分積產生電路如圖2所示,在部分積相加階段采用單獨4-2壓縮器,相比2個3-2壓縮器構成的4-2壓縮器減少了門級電路。整個乘法器運算過程如圖3所示。

002.jpg

003.jpg

2 系統優化

  2.1 第二操作數獲取

  ARMv4指令集中數據的運算都是基于寄存器,通常一條指令包括1-3個寄存器,指明源寄存器和目的寄存器。指令中立即數一般會通過邏輯左移、邏輯右移、算術右移、循環右移、帶擴展的循環右移1位移位得到原立即數。這樣就需要5個32位的移位寄存器,這將增加芯片面積和功耗。通??刂七壿媶卧牡倪壿嬞Y源少于運算單元消耗的資源。通過對數據的前期操作最后使用一個邏輯左移實現上面5種移位功能[8-9],大大減少邏輯資源。邏輯右移轉換成邏輯左移的實現過程如下:通過將被移數據補足為64位,然后將右移偏移量取負數,通過左移負數個單位,高位得到的32位結果就是邏輯右移的結果,移位示意圖如圖4所示。

004.jpg

  算術右移通過邏輯左移的實現過程如下:通過將被移數據補足為64位,然后判斷被移數據的正負性,若為負數則將數據取反,正數無需處理。然后將右移偏移量取負數,通過左移負數個單位,保留高位得到的32位數據結果。根據被移數據的正負性,若為負數則將數據取反,正數保持不變,最后得到的結果就是算術右移的最終結果,移位示意圖如圖5所示。

005.jpg

  循環右移通過邏輯左移的實現過程如下:通過將被移數據補足為64位,然后將右移偏移量取負數,通過左移負數個單位,將移位后的高32位數據與低32數據進行與運算得到結果即是循環右移的結果,移位示意圖如圖6所示。

006.jpg

  帶擴展的循環右移1位的實現過程如下:由于每次只能移位一個距離單位,只需要保留被移的數據的高31位,然后將進位標志C放在數據的最高位,即可實現帶擴展的循環右移1位功能。移位示意圖如圖7所示。

007.jpg

  2.2 乘法器和乘加法器指令實現

  ARMv4指令集中的乘法運算有32位乘法運算,32位乘加運算,無符號乘法運算,無符號乘加運算、有符號乘法運算、有符號乘加運算6種。通常不同功能乘法器需要不同設計。這樣6類乘法需要2個乘法器和2個加法器。如果將有符號數在運算前轉換成無符號數,最后將運算結果根據之前的符號位轉換成有符號結果,這樣就將有符號乘法轉換為無符號乘法。對于簡單的乘法運算轉換為被加數為0的乘加運算,這樣所有的乘法和乘加運算都轉換為乘加運算。通過上面轉換后,6種乘法指令到最后都通過前置數據轉換共用一個乘加運算實現,如圖8所示。

008.jpg

3 FPGA實現和Modelsim驗證

  實驗所用FPGA芯片為Altera EP4CE30F23C7, EP4CE30器件總共有28 848個邏輯單元,器件中分布RAM有107 520 bit。由于芯片具有豐富的RAM,微處理器內部RAM和ROM均采用FPGA內部RAM實現。整個工程采用Verilog語言編寫,使用synplify pro 2011進行綜合,在Quartus 13.0下進行布局布線。利用Modelsim10.0a進行功能驗證和時序分析。設計ROM 32 KB,RAM 16 KB,時鐘20 MHz,其中內部RAM、ROM通過使用FPGA內部M4K存儲單元組成。C語言測試代碼使用?滋Vision V4.22編譯生成,由于FPGA無法直接初始化32位HEX文件,需要將HEX文件轉換為MIF格式。代碼轉化軟件通過VC ++ 6.0編寫。通過將轉換后將生成的MIF文件下載到ROM中進行測試驗證。

  3.1 移位寄存器仿真

  指令中包含的第二操作常數一般是通過8位常數循環右移得到。因而并不是所有常數都是合法常數。例如 mov r0,#0x1000;是合法指令,0x1000可以通過0x01循環右移20個單位得到。但是mov r0,#0x1001;就是非法指令,因為0x1001無法通過一個8位數據循環右移得到。上文中通過一個邏輯左移實現4種邏輯運算功能,為了驗證其正確性下面將通過4條指令分別測試邏輯左移、邏輯右移、算術右移、循環右移4種功能。測試代碼及理論運算結果如下:

  movr0,#0x01//將r0初始化為1,結果為1

  mov r0,r0,LSL#12//將r0邏輯左移12位,結果為0x1000

  mov r0,r0,LSR#4//將r0邏輯右移4位,結果為0x100

  mov r0,r0,ASR#8//將r0算術右移8位,結果為0x01

  mov r0,r0,ROR#8//將r0循環右移8位,其結果位0x1000000

  Modelsim仿真如圖9所示。

009.jpg

  從Modelsim仿真結果看出,設計的單個邏輯左移移位寄存器很好的完成了上述4種功能。

  3.2 乘法器和乘加法器仿真

  經過優化后的乘法指令和乘加指令都通過同一個乘加器實現。為了驗證其正確性,分別采用6種乘法指令分析其正確性。測試思路是通過編寫指定的代碼,進行理論計算,然后對比微處理器運行結果。測試代碼及理論運行結果如下:

  movr0,#0x120000;orr  r0,#0x3400;orr  r0,#0x56

  movr1,#0x80000000;orr  r1,#0x7800;orr  r1,#0x9a

  movr5,#0x01

  上面6段代碼主要是初始化r0、r1、r5值,運行后r0為0x123456,r1為0x8000789a, r5為0x01。

  mul r4,r0,r1:運算結果為0x91a33937bcbbc,由于只取32位結果,r4結果為0x937bcbbc。

  mla r4,r0,r1,r5:運算結果為0x91a33937bcbbd,由于只取32位結果,r4結果為0x937bcbbd。

  umull r4,r5,r0,r1:無符號乘法結果為0x91a33937bcbbc,r5結果為0x91a33,r4結果為0x 937bcbbc。

  umlal r4,r5,r0,r1:無符號乘發結果為0x91a33937bcbbc,乘加r5結果為0x123467,r4結果為0x 26f79778。

  smull  r4,r5,r0,r1:r1最高位為1有符號運算時先轉換為無符號數0x7fff8766,然后計算得到無符號結果0x91a226c843444,轉換成有符號后r5結果為0xfff6e5dd,r4結果為0x 937bcbbc。

  smlal  r4,r5,r0,r1:r1最高位為1有符號運算時先轉換為無符號數0x7fff8766,然后計算得到無符號結果0x91a226c843444,轉換成有符號結果為0xfff6e5dd937bcbbc,乘加后r5結果為0xffedcbbb,r4結果為0x26f79778。

  Modelsim仿真如圖10所示。從仿真結果看出,設計的單個乘加器正確的完成了上述6類指令的功能。

010.jpg

  3.3 Dhrystone性能測試

  Dhrystone的計量單位為每秒計算多少次Dhrystone,它是一個相對值。程序用C語言編寫,能運行在大多數微處理器上,是測試處理器運算能力的最常見基準程序之一。基準程序使用?滋Vision V4.22軟件下ARM自帶的Dhrystone2.1基準測試程序,去掉全部優化后,將編譯好的文件下載到本文設計的微處理器。選用NXP公司的ARM LPC2102微處理器芯片作為對比。LPC2102在ARMv4指令集基礎上增加了Thumb指令集,測試時禁用交叉編譯只生成32位的ARM指令。結果如表1所示。

011.jpg

  從表1中可以看出,改進后的微處理器,相比當前市面同種類微處理器性能有近20%提升。

4 結論

  當前高性能、高效率的微處理器基本采用哈佛結構。本文以ARMv4指令集為基礎,將傳統馮·諾依曼結構更改為哈佛結構,擁有獨立指令總線和數據總線,其優點是在流水線階段可以同時進行訪問ROM和RAM,避免了單總線引起的資源競爭。采用單周期乘法器,提高微處理器的運算速度。在設計乘法器時,利用資源共享,最終一個乘加器實現了6條指令功能。采用單一邏輯左移移位寄存器實現多種模式移位功能。實驗結果表明,本文設計的微處理器能正確運行ARMv4指令集,同等條件下比當前市面同種類芯片性能有20%提高。大多數應用程序在不修改就可以提高20%性能。

參考文獻

  [1] 董海濤,莊淑君,陳冰,等.基于ARM+DSP+FPGA的可重構CNC系統[J].華中科技大學學報(自然科學版),2012,40(8):82-87.

  [2] 竺樂慶,張三元,幸銳.基于ARM與WinCE的掌紋鑒別系統[J].儀器儀表學報,2009,30(12):2624-2628.

  [3] 孫永琦.基于ARMv4指令集的32位RISC微控制器的設計與實現[D].浙江:浙江理工大學,2012.

  [4] 徐懷亮,劉曉升,王宜懷,等.一種ARM指令集仿真器的實現與優化[J].蘇州大學學報(工科版),2009,29(2):28-31.

  [5] 賈少波.基于X86平臺的ARM指令集模擬器的設計[J].電子設計工程,2013,21(12):164-169.

  [6] 周怡,李樹國.一種改進的基4-Booth編碼流水線大數乘法器設計[J].微電子學與計算機,2014,1(6):60-63.

  [7] 翟召岳,韓志剛.基于Booth算法的32位流水線型乘法器設計[J].微電子學與計算機,2014,31(3):146-149.

  [8] 杜慧敏,王明明,沈子杰.32位桶式移位寄存器FPGA實現[J].西安郵電學院學報,2008,13(1):99-102.

  [9] 陳永強,雷雨.可變長移位寄存器在高速數據采集中的應用與FPGA實現[J].西華大學學報(自然科學版),2013,32(4):61-63.

基金項目:廣東省工程技術研究中心項目(2012gczxA003)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品亚洲一区二区在线播放| 欧美刺激午夜性久久久久久久| 一区二区三区黄色| 在线观看视频日韩| 亚洲人体大胆视频| 欧美日韩亚洲一区二区三区在线| 狂野欧美激情性xxxx欧美| 韩国美女久久| 在线亚洲欧美专区二区| 国产精品theporn88| 亚洲高清二区| 一区二区三区在线免费视频| 99精品欧美| 亚洲精华国产欧美| 国产日韩欧美麻豆| 欧美视频不卡中文| 国产精品美女久久久久aⅴ国产馆| 欧美激情免费观看| 国产有码在线一区二区视频| 一区二区三区在线观看视频| 久久综合五月| 国产伦精品一区二区三区视频黑人| 亚洲精品欧洲| 欧美国产综合视频| 欧美成人免费全部| 国产精品毛片在线看| 欧美与欧洲交xxxx免费观看| 欧美日韩在线播| 亚洲国产精品久久久久婷婷884| 欧美成人免费全部观看天天性色| 激情小说另类小说亚洲欧美| 国产精品白丝黑袜喷水久久久| 黄色亚洲免费| 欧美劲爆第一页| 亚洲人成网站在线播| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲精品国产视频| 亚洲午夜精品一区二区三区他趣| 久久综合99re88久久爱| 亚洲一区国产一区| 亚洲国产精品精华液2区45| 亚洲日本欧美| 一区二区三区四区国产| 亚洲欧洲综合另类| 亚洲片国产一区一级在线观看| 亚洲国产精品欧美一二99| 国产日产欧美a一级在线| 欧美日韩天堂| 香蕉亚洲视频| 亚洲人成网站精品片在线观看| 亚洲激情欧美激情| 国产毛片久久| 欧美精品日本| 一本色道婷婷久久欧美| 亚洲午夜视频在线| 欧美午夜精品久久久久久超碰| 欧美高清视频在线| 国产精品va在线播放我和闺蜜| 久久免费99精品久久久久久| 亚洲国产婷婷香蕉久久久久久| 欧美日韩免费网站| 欧美精品在线免费观看| 欧美成人一区二区三区在线观看| 午夜精品视频一区| 欧美一区二区福利在线| 亚洲欧洲av一区二区三区久久| 有码中文亚洲精品| 亚洲精品日韩在线| 在线观看一区二区视频| 欧美久久久久久久久| 欧美日韩精品是欧美日韩精品| 国产视频一区在线观看| 一本久久综合| 欧美大尺度在线观看| 亚洲电影第1页| 亚洲午夜久久久久久久久电影网| 香蕉成人伊视频在线观看| 亚洲欧美视频在线观看视频| 久久精品国产免费观看| 亚洲国产中文字幕在线观看| 亚洲肉体裸体xxxx137| 久久婷婷综合激情| 亚洲一区二区三区影院| 日韩一区二区久久| 午夜精品影院在线观看| 亚洲精品资源美女情侣酒店| 久久婷婷久久一区二区三区| 夜夜嗨av一区二区三区网页| 久久一综合视频| 1024成人| 欧美日韩成人一区二区三区| 欧美高清在线一区二区| 亚洲性感美女99在线| 久久久亚洲欧洲日产国码αv| 国产精品日韩在线| 久久精品国产免费| 蜜月aⅴ免费一区二区三区| 国产亚洲精品7777| 欧美一区二区在线看| 欧美综合二区| 欧美成人精品福利| 国产视频一区二区三区在线观看| 在线观看成人av电影| 伊人久久亚洲美女图片| 国产主播在线一区| 久久综合久色欧美综合狠狠| 国产一二精品视频| 午夜精品999| 亚洲激情一区二区三区| 久久男人av资源网站| 国产精品99免费看| 久久天天躁狠狠躁夜夜av| 久久精品视频一| 久久久精品五月天| 亚洲黄色av| 欧美丰满高潮xxxx喷水动漫| 亚洲狼人精品一区二区三区| 亚洲高清在线观看| 久久久久免费| 国产精品免费一区二区三区在线观看| 国产欧美精品日韩| 国产精品一区免费在线观看| 国产精品综合久久久| 欧美久久久久久蜜桃| 亚洲一区二区三区高清不卡| 欧美激情视频一区二区三区在线播放| 久久久99精品免费观看不卡| 久久久亚洲欧洲日产国码αv| 韩国视频理论视频久久| 国产一区二区三区直播精品电影| 国产亚洲视频在线| 伊人久久男人天堂| 亚洲伦理精品| 久久激情五月丁香伊人| 亚洲欧美日韩高清| 欧美h视频在线| 久久久五月婷婷| 国产精品对白刺激久久久| 午夜在线电影亚洲一区| 亚洲激情二区| 亚洲一区免费| 亚洲国产精品久久久久婷婷884| 一本一本久久a久久精品综合妖精| 狠狠色噜噜狠狠狠狠色吗综合| 欧美特黄a级高清免费大片a级| 国产精品久久久久久久免费软件| 午夜精品久久久久久久99樱桃| 野花国产精品入口| 久久综合狠狠| 国产伦精品一区二区三区高清| 欧美一区二区三区免费看| 极品少妇一区二区三区精品视频| 久久国产一区| 久久午夜精品一区二区| 国产精品视频一区二区三区| 欧美日韩在线播放一区二区| 性欧美办公室18xxxxhd| 国产亚洲综合精品| 一区二区三区视频在线播放| 国产一区二区丝袜高跟鞋图片| 国产一区二区中文字幕免费看| 久久久免费精品| 欧美一区二区三区精品| 亚洲网友自拍| 久久综合图片| 欧美大色视频| 欧美大片在线观看| 麻豆久久婷婷| 亚洲高清视频在线观看| 红桃视频一区| 亚洲欧美卡通另类91av| 91久久亚洲| 欧美日本一区二区高清播放视频| 欧美国产高潮xxxx1819| 久久综合久久综合久久| 亚洲欧美日韩国产一区二区三区| 国产精品美女999| 欧美中文字幕| 欧美日韩黄色大片| 久久久国产91| 老司机午夜精品视频| 精品999日本| 欧美激情综合| 亚洲国产三级网| 久久精品国产第一区二区三区| 黄色亚洲网站| 亚洲区欧美区| 欧美视频一区二区三区在线观看| 一区二区三区四区国产精品| 亚洲精品欧美激情| 亚洲摸下面视频| 国产免费成人在线视频| 久久久久看片| 欧美日韩福利| 国产性色一区二区| 在线看无码的免费网站| 你懂的成人av| 亚洲影院色在线观看免费| 欧美性生交xxxxx久久久| 国产精品护士白丝一区av| 日韩一区二区精品视频| 亚洲韩日在线| 国产精品九色蝌蚪自拍| 中日韩美女免费视频网址在线观看| 欧美精品v日韩精品v国产精品| 亚洲激情一区二区三区| 久久国产精品免费一区| 欧美日韩极品在线观看一区| 国产精品久久久久aaaa九色| 国产一区二区三区黄视频| 亚洲国产一区二区视频| 欧美午夜精品一区二区三区| 欧美日韩播放| 一区二区在线视频观看| 欧美片在线播放| 国产最新精品精品你懂的| 久久精品视频播放| 香蕉免费一区二区三区在线观看| 性高湖久久久久久久久| 亚洲视频在线观看网站| 久久久免费观看视频| 国产精品三区www17con| 国产性天天综合网| 免费日韩精品中文字幕视频在线| 国产美女一区二区| 久久嫩草精品久久久精品一| 亚洲国产精品999| 一区二区三区四区蜜桃| 欧美a级片网| 在线日韩欧美视频| 在线综合+亚洲+欧美中文字幕| 欧美激情按摩在线| 国产日韩视频一区二区三区| 午夜精品久久久久| 尤物在线精品| 欧美va天堂在线| 在线电影一区| 久久综合久久美利坚合众国| 久久久久久久久岛国免费| 国产精品爽爽爽| 国产欧美日韩综合一区在线播放| 久久久美女艺术照精彩视频福利播放| 久久精品国产亚洲aⅴ| 亚洲私拍自拍| 影音先锋久久久| 久久久久国色av免费观看性色| 亚洲一区二区三区影院| 欧美日韩精品是欧美日韩精品| 欧美在线一区二区三区| 国产精品天美传媒入口| 在线电影国产精品| 亚洲国产高清aⅴ视频| 欧美久久婷婷综合色| 激情欧美一区| 国产精品青草综合久久久久99| 久久视频在线看| 亚洲激情精品| 影音先锋欧美精品| 国产精品久久久久av免费| 欧美午夜a级限制福利片| 一区在线观看| 欧美伊人久久久久久久久影院| 老司机免费视频一区二区三区| 亚洲国产精品成人久久综合一区| 日韩天天综合| 精品va天堂亚洲国产| 欧美精品免费观看二区| 亚洲欧洲99久久| 国产亚洲欧美另类中文| 国产精品一二三视频| 久久国产免费| 国产精品三上| 中文欧美字幕免费| 欧美精品 国产精品| 在线欧美福利| 欧美婷婷在线| 久久国产夜色精品鲁鲁99| 欧美啪啪一区| 国产精品久久久久7777婷婷| 欧美插天视频在线播放| 亚洲电影第三页| 国产噜噜噜噜噜久久久久久久久| 欧美/亚洲一区| 亚洲高清一二三区| 国产精品一区三区| 一本久道综合久久精品| 亚洲午夜小视频| 亚洲国产成人91精品| 久久一区二区三区国产精品| 欧美一区二区三区久久精品茉莉花| 亚洲精品少妇| 久久午夜精品一区二区| 国产综合婷婷| 亚洲国产导航| 欧美在线观看视频一区二区三区| 亚洲乱码国产乱码精品精98午夜| 久久视频这里只有精品| 最新日韩精品| 精品999在线播放| 亚洲尤物影院| 亚洲高清视频的网址| 噜噜噜噜噜久久久久久91| av成人免费在线| 亚洲午夜日本在线观看| 国产精品乱码妇女bbbb| 欧美日韩国产综合视频在线观看中文| 99精品国产在热久久下载| 欧美视频在线不卡| 国产一区二区三区电影在线观看| 影音先锋久久久| 午夜在线观看免费一区| 亚洲国产一区二区三区高清| 亚洲黄色视屏| 黑人巨大精品欧美一区二区小视频| 国产精品久久久久9999吃药| 夜夜嗨av色综合久久久综合网| 日韩午夜中文字幕| 这里只有精品在线播放| 午夜亚洲伦理| 一区二区三区欧美| 亚洲综合不卡| 亚洲男人第一网站| 欧美日韩成人一区| 在线视频观看日韩| 蜜桃av一区| 亚洲国产黄色片| 亚洲图片欧美日产| 一本色道久久加勒比88综合|