《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于FPGA和ARM的虛擬軟盤實現
基于FPGA和ARM的虛擬軟盤實現
2017年電子技術應用第12期
陳章進1,2,陳旭東1,姜鵬程1,王文磊1,李瀚超1
1.上海大學 微電子研究與開發中心,上海200072;2.上海大學 計算中心,上海200444
摘要: 提出一種基于FPGA和ARM的虛擬軟盤實現方案。在FPGA上實現并行CRC運算、MFM編解碼,將存儲芯片SRAM虛擬成1.44 MB軟盤進行數據訪問,通過臺式機實現對虛擬軟盤的鏡像制作、文件讀寫、格式化、制作啟動盤等操作;ARM通過SPI接口實現與FPGA的數據通信,并且在ARM上搭建UDP服務器,實現局域網內設備對虛擬軟盤的狀態、數據進行讀寫訪問。
中圖分類號: TN791;TP301
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.171444
中文引用格式: 陳章進,陳旭東,姜鵬程,等. 基于FPGA和ARM的虛擬軟盤實現[J].電子技術應用,2017,43(12):40-43,47.
英文引用格式: Chen Zhangjin,Chen Xudong,Jiang Pengcheng,et al. Realization of the virtual floppy disk based on FPGA and ARM[J].Application of Electronic Technique,2017,43(12):40-43,47.
Realization of the virtual floppy disk based on FPGA and ARM
Chen Zhangjin1,2,Chen Xudong1,Jiang Pengcheng1,Wang Wenlei1,Li Hanchao1
1.Microelectronic Research and Development Center,Shanghai University,Shanghai 200072,China; 2.Computer Center,Shanghai University,Shanghai 200444,China
Abstract: An approach to virtualize an external memory device as a floppy disk based on FPGA and ARM is presented. This hardware system successfully implements parallel CRC computing, encodes/decodes MFM bit stream and accesses the SRAM as a 1.44 MB floppy disk, and implements image making, file read/write, formatting and making startup disk of this virtual floppy disk. ARM communicates with FPGA via SPI interface, and acts as a UDP server, and realizes reading/writing access to the status and data of the virtual floppy disk in the local area network.
Key words : FPGA;ARM;virtual floppy disk;parallel CRC;MFM encode/decode;UDP

0 引言

    隨著硬件技術的進步,軟盤逐漸被新的存儲介質代替。但部分舊設備(比如織布機等)并不支持這些更快、容量更大的存儲設備,也不支持網絡訪問。因此,設法將存儲設備虛擬成軟盤,通過網絡對其進行數據訪問具有一定的實用價值。在臺式機讀寫軟盤過程中,數據流遵循MFM編碼格式,使用CRC校驗檢測數據誤差。

    本文提出一種基于FPGAARM虛擬軟盤方案。在DE2-115開發平臺下,將2 MB的SRAM存儲器虛擬成1.44 MB軟盤,通過臺式機對虛擬軟盤的數據進行讀寫,并使用樹莓派實現UDP服務器,通過網絡對虛擬軟盤的狀態和數據進行讀寫訪問。

    同時,對設計方案進行實現與驗證,成功實現對虛擬軟盤的鏡像制作、文件讀寫、格式化、制作啟動盤等操作,并實現局域網內設備對虛擬軟盤的監控。

1 虛擬軟盤核心模塊的設計與實現

1.1 虛擬軟盤數據分布結構

    一張軟盤包含80個磁道,每個磁道有2個柱面,每個柱面包含18個扇區,每個扇區包含有512 B數據。整個軟盤包含有2×80×18×512 B=1.44 MB的數據量。在實際應用中,軟盤通過軟驅線發送到臺式機的1個磁道的數據,包含數據頭部、數據中部和數據尾部3個部分。

    在本虛擬軟盤設計中,虛擬軟盤的數據分布結構示意如圖1所示。

qrs3-t1.gif

    頭部的長度為200 B,其中GAP數據為0x4E,用于填充磁道,共有184 B;SYNC為同步信號0x00,共有12 B;IAM表示索引信號地址標記,內容為0xC2C2C2FC,用來指示磁道開始。而數據中部則包含有18個扇區的數據,每個扇區包含地址段和數據段兩部分。其中,地址段長度為72 B,數據段長度為608 B。地址段中:GAP段用于填充空間;SYNC表示同步;IDAM為地址標記;CHNR包含有磁道、磁面、扇區號、扇區內數據字節數等信息;CRC為2 B校驗信息,校驗起始于IDAM段,終止于CRC段。數據段中:GAP段用于填充空間;SYNC表示同步;DATAAM為地址標記;DATA包含512 B數據信息;CRC為2 B的校驗信息,校驗起始于DATAAM段,終止于CRC段。磁道尾部包含的數據是用于填充用的GAP段,其內容為0x4E,長度為60 B。

1.2 并行CRC運算模塊的原理和實現

    循環冗余校驗(Cyclic Redundancy Check,CRC)算法在檢測數據傳輸的誤差上發揮著重要的作用[1]。CRC校驗被用在PCI-Express總線、以太網(IEEE 802.3)以及WiFi(IEEE 802.11)等通信標準中[2]。通常使用的CRC校驗生成算法有串行的線性反饋移位運算LFSR[3-4],但隨著數據傳輸速率的提高,使用串行運算不能滿足系統的要求[5],有必要實現并行CRC計算模塊。

qrs3-gs1.gif

    對于數據字節流{Cn(x),…,C1(x),C0(x)},Ck(x)都是關于x的7次多項式,表征一個字節的數據;生成多項式記作G(x),為關于x的N次多項式。CRC校驗結果為:

qrs3-gs2-5.gif

    考慮到有限域GF(2)上的加法等效于XOR異或運算,而乘法等效于AND與運算,在FPGA上可以實現一種基于矩陣式數據選通的并行CRC運算模塊。其結構框圖如圖2所示。該并行CRC運算模塊包含有邏輯運算陣列和輸出寄存器兩個部分。其中邏輯運算陣列由組合邏輯構成,其功能包括:將收到的數據DataIn左移(N-8)位,得到N位數據qrs3-t2-s1.gif利用qrs3-t2-s2.gif與上次CRC運算結果Rk(x)進行XOR運算,得qrs3-t2-s3.gif運算結果進入數據選通運算陣列,陣列由(N×N)個1-bit選擇器和N個N-bit XOR運算單元構成,選通使能信號是通過計算Φ=(A+KB)8結果得到的;陣列出來的運算結果進入輸出寄存器,由時序邏輯構成,在模塊接收到ENA使能信號時,寄存邏輯運算陣列的結果輸出到Q;當輸出寄存器接收到RST復位信號時,CRC模塊的輸出Q相當于CRC校驗初始值R-1(x)。

qrs3-t2.gif

    在本虛擬軟盤設計中,取N=16,即進行CRC-16校驗,生成多項式為G(x)=x16+x12+x5+1,根據定義得到K=[0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1]T,計算狀態轉移矩陣Φ,得到選通使能陣列如表1所示。其中橫向表示輸入位,用十六進制表示相應的位下標;縱向的表示輸出位對應的下標;表中陰影部分對應的輸入位被選通,空白部分對應的輸入位不被選通。

qrs3-b1.gif

1.3 MFM編解碼

1.3.1 MFM編碼原理與實現

    在軟盤應用中,讀寫的數據都是以串行方式傳輸的。通常在各個數據位之間插入時鐘位,保證數據能被正確傳輸和識別[6]。在軟盤的數據傳輸中,采用MFM編碼。其表達式如下:(x,y,z)→(x,x NOR y,y,y NOR z,z),其中NOR為非或運算,即p NOR q=p∨q。在RData和WData信號線上,一個電平翻轉表示在MFM編碼碼流的時鐘位或者數據位中出現了“1”;而沒有翻轉,則表示在碼流的時鐘位或數據位中出現了“0”。采用500 kb/s的傳輸速率,一個數據位的傳輸需要消耗2 μs時間。圖3為4-bit數據流“1010”MFM編碼示意。

qrs3-t3.gif

    MFM編碼沒有起始標志,所以在每個扇區地址段和數據段之前都有AM域,其中的數據字節“0xA1”的編碼采用了MMFM編碼,用于標記碼流起始:在數據位中,若出現連續的0-0,則時鐘位變1;若出現0-0-0,則時鐘位是1-0;若出現0-0-0-0,則時鐘位是1-0-1;以此類推。

    圖4是MFM編碼模塊的結構框圖。整個MFM編碼過程由移位寄存模塊、核心編碼模塊、計數模塊和并行轉串行模塊組成。其中,移位寄存模塊保留上一字節數據的最低位和當前字節數據,生成數據mfmData用來傳遞給核心編碼模塊進行MFM編碼。核心編碼模塊根據MFM編碼規則,對mfmData進行編碼運算,并通過Violate信號判斷當前是否處于AM域,若是,則要使用MMFM編碼規則。計數器模塊用來生成BitCnt計數信號,傳遞給并轉串模塊,生成最后的數據比特流mfmBit信號。

qrs3-t4.gif

1.3.2 MFM解碼原理與實現

    數據在編碼和傳輸過程中,經常出現相位超前、延遲的情況。在MFM解碼之前,需要先同步WData碼流和MFM解碼時鐘。此外,軟盤數據在AM域的0xA1標志遵循MMFM編碼,用于定位MFM碼流的起始位置。圖5是MFM解碼模塊的模塊結構框圖。采用32 MHz的采樣時鐘捕捉WData信號。因為一個數據位周期為2 μs,采樣過程中計數器由0計到63,即T=0,1,2,…,62,63。據此設定數據比特的采樣時間在T=10和T=42時刻采樣結果保存在移位寄存器SHIFTER中,并分離數據位和時鐘位。MFM碼流中的下降沿出現通常在T=0或者T=31時刻。AM域的數據字節0xA1經 MMFM編碼后CLOCK_BITS是0x0A,而MFM編碼后CLOCK_BITS為0x0E。據此,仲裁單元的相位調整規則如下:

    (1)檢測到WData下降沿時:若16≤T≤47,選通T=31;若T≤15或者T≥48,選通T=0;

    (2)若DATA_BITS==0xA1且CLOCK_BITS ==0x0A,即檢測到0xA1編碼違例,則選通T=44;

    (3)否則選通T=T+1。

qrs3-t5.gif

    最后,數據比特計數模塊用來判斷是否接收到8 bit數據,若是,則輸出數據有效脈沖信號MFM_DATA_EN。

2 虛擬軟盤系統的設計與實現

2.1 虛擬軟盤系統框架結構

    虛擬軟盤系統如圖6所示。其中,控制電腦與虛擬軟盤系統處于同一個局域網下,通過socket通信實現與虛擬軟盤系統的交互,包括軟盤狀態獲取、軟盤狀態修改、發送軟盤鏡像和選擇軟盤鏡像等命令;虛擬軟盤系統包括ARM、FPGA和SRAM存儲器3個部分,其中ARM和FPGA的交互通過SPI接口實現;ARM負責網絡交互,從網絡獲取軟盤數據、狀態的讀寫命令,同時開啟SSH服務,方便遠程登錄,開啟FTP服務用于控制中心發送、選擇虛擬軟盤系統中的軟盤鏡像;FPGA負責將2 MB容量的SRAM虛擬成1.44 MB軟盤,并通過軟驅線和外部的臺式機/織布機進行交互。

qrs3-t6.gif

2.2 FPGA部分的結構

    FPGA部分的結構框圖如圖7所示。該系統主要包括虛擬軟盤控制模塊、SPI收發模塊、SRAM控制模塊。

qrs3-t7.gif

    控制模塊實現軟盤磁針的位置控制和數據編解碼:步進模塊通過檢測iStep下降沿和iDir電平確定當前軟盤磁針所處的磁道號rCylNo;通過iHdSel電平確定磁針所處柱面號rHeadNo;旋轉模塊確定當前扇區號rSectNo以及在扇區內偏移地址rAddrL。MFM解碼模塊根據WData得到回寫數據wData和磁道wCylNo、柱面wHeadNo、扇區號wSectNo及扇區內偏移地址wAddrL等信息。

    通過SPI收發模塊,FPGA可獲取到ARM給出的讀寫命令,數據交換模塊會根據命令判斷執行以下某個行動:讀取軟盤的扇區數據、修改軟盤的扇區數據、獲取軟盤狀態(寫保護,軟盤就緒,寫入使能,磁道、磁面和扇區等)、修改軟盤狀態(寫保護和軟盤就緒等)。

    地址、數據等信息通過地址轉移模塊,映射成對SRAM的讀地址rAddr和寫地址wAddr。通過SRAM讀寫控制模塊,可以對虛擬成軟盤的SRAM進行數據訪問。CRC編碼模塊用于計算地址段和數據段的校驗和,可以用來檢測數據傳輸上可能出現的錯誤。軟盤數據或者校驗和經過MFM編碼模塊生成MFM碼流傳送給臺式機。

2.3 ARM程序結構

    ARM部分的程序設計框圖如圖8所示。其中,主線程負責socket和SPI接口的初始化,并創建線程1和線程2;線程1負責通過網絡獲取控制中心的命令(包括軟盤狀態讀取命令即#R,軟盤狀態修改命令即#W、WP、READY、FLAG,以及鏡像文件讀取/寫入命令即&R/W、xxx.ima),對互斥量filelock進行上鎖后,修改data_sent為1,再把filelock解鎖;線程2負責判斷data_sent是否為1,即網絡命令是否有效。若是,則對filelock進行上鎖后,根據網絡命令執行相應的操作,并返回相應數據給控制中心,再將data_sent清零后,把filelock解鎖;若data_sent為0,即沒有收到網絡命令,那么讀取當前軟盤狀態,空閑1 s后,重新進行循環。

qrs3-t8.gif

    此外,ARM端還負責作為FTP服務器,用于接收控制中心發送的各個ima軟盤鏡像文件。

3 虛擬軟盤運行測試情況

    針對提出的虛擬軟盤設計方案進行測試與驗證。在Altera的DE2-115開發板上燒寫FPGA工程文件,并在樹莓派上運行ARM部分的程序。對虛擬軟盤的測試包括虛擬軟盤格式化、文件讀寫、鏡像制作、啟動盤測試等。首先對虛擬軟盤徹底格式化,將虛擬軟盤所有扇區數據清零;然后進行多文件隨機寫入,并讀取虛擬軟盤文件,進行文件比較,比對結果說明虛擬軟盤讀寫正常;最后,制作啟動盤并利用UltraISO制作軟盤鏡像,通過啟動測試程序加載鏡像,能順利進入系統,說明啟動盤制作和讀取正常。

4 結論

    本文提出并實現了一種基于FPGA和ARM的虛擬軟盤方案,并成功將2 MB的SRAM虛擬成1.44 MB軟盤,可通過網絡對虛擬軟盤的狀態和數據進行遠程訪問,也可通過臺式機對虛擬軟盤進行讀寫操作。利用實際開發板進行實驗,驗證了本設計方案的可行性。

參考文獻

[1] MATHUKIYA H H,PATEL N M.A novel approach for parallel CRC generation for high speed application[C].Communication Systems and Network Technologies(CSNT),2012 International Conference on.IEEE,2012:581-585.

[2] KENNEDY C E,KERMANI M M.Generalized parallel CRC computation on FPGA[C].Electrical and Computer Engineering(CCECE),2015 IEEE 28th Canadian Conference on.IEEE,2015:107-113.

[3] PETERSON W W,BROWN D T.Cyclic codes for error detection[J].Proceedings of the IRE,1961,49(1):228-235.

[4] 李永基,魏文軍.基于LFSR的CRC校驗碼在FPGA上的實現[J].蘭州交通大學學報,2015(6):91-94.

[5] 李傳輝,劉純武,黃芝平.100G以太網中高位寬并行CRC的簡化方法[J].微型機與應用,2016(7):57-59.

[6] Victor Lazzarini,Joseph Timoney.Theory and practice of modified frequency modulation synthesis[J].Journal of the Audio Engineering Society,2010,58(6):459-471.



作者信息:

陳章進1,2,陳旭東1,姜鵬程1,王文磊1,李瀚超1

(1.上海大學 微電子研究與開發中心,上海200072;2.上海大學 計算中心,上海200444)

此內容為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>
          影音先锋中文字幕一区二区| 欧美午夜一区| 欧美一区二粉嫩精品国产一线天| 国模 一区 二区 三区| 久久精品30| 亚洲国产影院| 久久久水蜜桃av免费网站| 久久精品男女| 亚洲一级电影| 国产日韩欧美精品综合| 国产日本欧美一区二区| 久久久噜久噜久久综合| 91久久久在线| 欧美视频手机在线| 亚洲视频在线一区| 国模精品一区二区三区| 欧美色播在线播放| 亚洲黄网站黄| 亚洲国产一区二区三区在线播| 欧美视频一区二区在线观看| 欧美日韩美女一区二区| 99综合视频| 国产片一区二区| 亚洲第一视频| 亚洲色图制服丝袜| 免费久久久一本精品久久区| 一区二区三区四区国产| 欧美三区在线观看| 久久视频一区| 欧美视频在线不卡| 久久综合中文色婷婷| 久久久久久久久久久成人| 午夜综合激情| 欧美成人xxx| 欧美成人免费全部| 女人色偷偷aa久久天堂| 国产一级久久| 国产日韩欧美亚洲一区| 欧美成人免费在线观看| 亚洲风情亚aⅴ在线发布| 欧美日韩综合视频网址| 欧美日本中文| 欧美成人嫩草网站| 午夜久久一区| 亚洲欧美日韩天堂一区二区| 亚洲精品综合精品自拍| 性欧美暴力猛交69hd| 久久综合中文| 亚洲欧美一区二区精品久久久| 午夜国产一区| 欧美一区二区三区免费视频| 亚洲人成网站在线观看播放| 久久久噜噜噜久久| 亚洲社区在线观看| 久久综合中文色婷婷| 国产精品综合视频| 一个色综合导航| 久久免费99精品久久久久久| 欧美精品日韩精品| 欧美精品免费看| 欧美一区二区| 欧美日韩国产首页| 欧美日韩另类一区| 欧美三日本三级少妇三2023| 午夜精品999| 国产女人精品视频| 国外成人在线视频网站| 亚洲欧美另类久久久精品2019| 国产欧美成人| 午夜精品一区二区三区在线视| 国产麻豆精品在线观看| 美女尤物久久精品| 久久艳片www.17c.com| 亚洲在线免费观看| 麻豆精品视频| 一区二区三区偷拍| 亚洲一区美女视频在线观看免费| 久久天天躁夜夜躁狠狠躁2022| 国内伊人久久久久久网站视频| 亚洲国产一成人久久精品| av成人手机在线| 尤物网精品视频| 国产精品毛片大码女人| 久久久人成影片一区二区三区| 欧美日韩国产首页| 红桃视频国产一区| 亚洲缚视频在线观看| 国产精品v欧美精品v日本精品动漫| 亚洲国产91精品在线观看| 美女精品在线| 欧美日本韩国一区| 欧美高清视频一区二区三区在线观看| 欧美日韩情趣电影| 国产目拍亚洲精品99久久精品| 狠狠色综合色综合网络| 亚洲高清视频一区二区| 欧美日韩综合在线免费观看| 亚洲国产高清自拍| 欧美怡红院视频一区二区三区| 国产精品色婷婷| 亚洲国产高清在线观看视频| 亚洲精品乱码久久久久久久久| 性欧美xxxx大乳国产app| 亚洲女与黑人做爰| 亚洲国产成人不卡| 国产精品你懂的在线欣赏| 久久不见久久见免费视频1| 久久久久综合| 国产女精品视频网站免费| 亚洲图片欧洲图片av| 亚洲最黄网站| 欧美日韩在线视频观看| 伊人精品视频| 一个人看的www久久| 国产欧美日韩| 亚洲天堂av在线免费观看| 久久久久在线观看| 欧美综合激情网| 欧美一区二区在线播放| 久久久精品国产99久久精品芒果| 久久久久久久一区二区| 麻豆成人91精品二区三区| 亚洲欧洲综合另类| 欧美在线视频免费播放| 国产精品每日更新在线播放网址| 美玉足脚交一区二区三区图片| 久久国产日韩欧美| 亚洲三级影院| 国产精品久久久久久久久久妞妞| 欧美三级中文字幕在线观看| 亚洲精品一二三| 国产精品v亚洲精品v日韩精品| 欧美电影在线免费观看网站| 韩日精品视频一区| 欧美大片一区二区三区| 久久精品久久综合| 欧美日韩大片| 免费在线成人| 亚洲午夜精品久久久久久浪潮| 欧美噜噜久久久xxx| 久久久久在线观看| 羞羞答答国产精品www一本| 亚洲精品乱码久久久久| 国产亚洲欧洲997久久综合| 欧美成人免费全部观看天天性色| 久久精品在线免费观看| 亚洲视频1区2区| 欧美日在线观看| 午夜在线精品偷拍| 午夜精品一区二区三区电影天堂| 亚洲视频一二| 久久亚洲一区二区| 久久精品视频在线播放| 亚洲欧美日韩在线综合| 欧美一区1区三区3区公司| 欧美日韩精品免费观看| 一本久久精品一区二区| 午夜欧美精品| 久久天堂精品| 韩国欧美一区| 欧美日韩三级电影在线| 国产精品伦一区| 欧美色播在线播放| 国产欧美精品国产国产专区| 亚洲天堂av在线免费| 亚洲电影欧美电影有声小说| 亚洲国产高清视频| 在线成人黄色| 国产精品扒开腿爽爽爽视频| 欧美激情精品久久久久久久变态| 蜜臀久久久99精品久久久久久| 午夜一区不卡| 国产美女高潮久久白浆| 久久久综合激的五月天| 在线亚洲欧美| 欧美天堂在线观看| 亚洲美女av黄| 国产亚洲精品美女| 欧美专区日韩视频| 国产精品v一区二区三区| 久久在精品线影院精品国产| 国产精品欧美日韩| 欧美亚洲一区二区在线观看| 亚洲字幕一区二区| 国产乱码精品一区二区三区五月婷| 一区二区三区在线视频观看| 欧美福利一区| 亚洲美女视频在线免费观看| 亚洲视频精品在线| 亚洲视频一二| 激情六月综合| 亚洲精品久久久久中文字幕欢迎你| 亚洲最新色图| 欧美在线视频观看免费网站| 欧美一区网站| 欧美成人一区二区在线| 久久深夜福利| 国产综合精品| 尤物99国产成人精品视频| 影音先锋成人资源站| 欧美日韩国产不卡在线看| 男同欧美伦乱| 久久激五月天综合精品| 国产精品成人一区| 国产精品久久久久秋霞鲁丝| 亚洲一区二区黄| 久久久国产一区二区| 国产精品国码视频| 国产精品综合av一区二区国产馆| 午夜老司机精品| 欧美午夜视频在线| 午夜精品电影| 免费视频一区二区三区在线观看| 国产精品xxxxx| 亚洲精品在线免费观看视频| 亚洲一区二区三区三| 欧美色欧美亚洲另类二区| 欧美在线精品免播放器视频| 最新亚洲视频| 在线视频国内自拍亚洲视频| 亚洲福利在线看| 91久久国产综合久久91精品网站| 香蕉久久夜色精品国产使用方法| 国产亚洲欧美一区在线观看| 欧美在线关看| 9l视频自拍蝌蚪9l视频成人| 欧美午夜精品| 国产日韩欧美精品| 国产精品久99| 国产日韩精品一区二区三区| 欧美高清视频| 亚洲成人在线视频网站| 国产精品成人观看视频国产奇米| 欧美尤物巨大精品爽| 亚洲美女福利视频网站| 午夜日韩电影| 99精品视频免费| 一区二区三区成人| 国产精品你懂的在线欣赏| 欧美日韩亚洲一区| 久久精品国产综合精品| 亚洲大胆人体视频| 狠狠色综合网| 亚洲第一二三四五区| 午夜日韩福利| 国产亚洲美州欧州综合国| 国产色综合天天综合网| 9国产精品视频| 国产精品v亚洲精品v日韩精品| 欧美日韩综合久久| 在线免费观看视频一区| 久久精品毛片| 亚洲一区二区动漫| 欧美日韩精品综合| 欧美一区二区成人6969| 国产精品看片你懂得| 欧美一级网站| 国产亚洲精品久久久| 在线看日韩欧美| 国产日韩一区二区三区| 老司机午夜免费精品视频| 久久综合给合久久狠狠狠97色69| 亚洲综合二区| 欧美国产日韩一区二区在线观看| 亚洲欧美激情四射在线日| 亚洲伊人久久综合| 欧美精品三级在线观看| 国产精品成人aaaaa网站| 欧美激情 亚洲a∨综合| 韩国视频理论视频久久| 欧美激情在线有限公司| 国产精品视屏| 欧美无乱码久久久免费午夜一区| 国产精品视频1区| 国产精品视频yy9299一区| 国产精品高潮呻吟视频| 国产精品免费视频xxxx| 黄色免费成人| 久久xxxx精品视频| 欧美女激情福利| 亚洲欧洲另类| 国产精品久久久久久福利一牛影视| 国产一区二区三区精品欧美日韩一区二区三区| 欧美国产日产韩国视频| 一区二区激情小说| 亚洲毛片在线免费观看| 国产精品video| 一区二区精品国产| 国产精品视频一区二区高潮| 亚洲国产精品欧美一二99| 久久精品国产清自在天天线| 亚洲国产成人精品久久久国产成人一区| 一区二区电影免费观看| 国产精品一二三视频| 国产精一区二区三区| 在线观看精品视频| 在线播放日韩欧美| 欧美日韩中文在线观看| 亚洲日本成人女熟在线观看| 国产伦一区二区三区色一情| 亚洲精品综合久久中文字幕| 欧美日韩国产123区| 久久久久九九九九| 亚洲毛片在线观看.| 久久国产精品99久久久久久老狼| 亚洲午夜久久久久久尤物| 欧美精品在线观看| 国产精品一区二区三区四区五区| 国产美女精品在线| 国产欧美日韩在线视频| 欧美亚洲一区在线| 免费成人网www| 欧美性大战xxxxx久久久| 久久久亚洲高清| 欧美激情第9页| 亚洲四色影视在线观看| 1204国产成人精品视频| 亚洲成色999久久网站| 国模精品娜娜一二三区| 欧美日本韩国一区二区三区| 欧美大片网址| 1024精品一区二区三区| 亚洲欧美亚洲| 国产精品有限公司| 国产精品夫妻自拍| 欧美一区二区精美| 亚洲影院在线观看| 欧美在线不卡视频|