• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種應(yīng)用于星載交換機(jī)的DDR3 共享存儲(chǔ)交換結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)*

    2020-07-19 14:29:18王雷淘喬廬峰
    通信技術(shù) 2020年6期
    關(guān)鍵詞:管理器指針隊(duì)列

    王雷淘,喬廬峰,續(xù) 欣

    (陸軍工程大學(xué) 通信工程學(xué)院,江蘇 南京 210001)

    0 引言

    網(wǎng)絡(luò)技術(shù)的飛速發(fā)展帶來(lái)了網(wǎng)絡(luò)流量的爆炸式增長(zhǎng),衛(wèi)星通信以其廣闊的覆蓋范圍、穩(wěn)定可靠的性能、靈活機(jī)動(dòng)的接入、大容量寬頻帶、成本對(duì)距離不敏感等優(yōu)點(diǎn),在全球互聯(lián)網(wǎng)中扮演著愈加重要的角色[1-3]。星載路由器的一大特點(diǎn)在于其帶寬和存儲(chǔ)資源十分珍貴。DDR3 以其存儲(chǔ)容量大、讀寫(xiě)速度快等特點(diǎn),越來(lái)越多的被應(yīng)用于路由器中隊(duì)列管理器的設(shè)計(jì)當(dāng)中[4]。常見(jiàn)的基于DDR3 的隊(duì)列管理器中,都采取將數(shù)據(jù)實(shí)際存入DDR3 中,將地址指針?biāo)腿腙?duì)列控制器中的鏈表建立虛擬出口隊(duì)列的方式[5]。然而,當(dāng)需要讀出數(shù)據(jù)時(shí),輸出電路僅能從隊(duì)列中獲取待輸出數(shù)據(jù)包存儲(chǔ)位置的起始地址指針,而無(wú)法獲取數(shù)據(jù)包的實(shí)際長(zhǎng)度,在實(shí)際操作時(shí),需要暫停DDR3 的讀操作以獲取數(shù)據(jù)包長(zhǎng)度信息,這無(wú)疑降低了DDR3 的讀寫(xiě)效率,影響了整個(gè)路由器的傳輸性能。一種解決方法是利用長(zhǎng)度信息SRAM,將每一個(gè)數(shù)據(jù)包的長(zhǎng)度信息存儲(chǔ)其中,在獲取待讀出數(shù)據(jù)包的起始地址指針時(shí),從該SRAM中讀出數(shù)據(jù)包的長(zhǎng)度信息,將其同起始地址指針一起送往DDR3 控制器,從而實(shí)現(xiàn)數(shù)據(jù)包的連續(xù)讀出。但是,針對(duì)于星載路由器存儲(chǔ)資源十分珍貴這一特點(diǎn),這種解決方式明顯并不適合。

    本文在上述分析的基礎(chǔ)上,基于FPGA 硬件平臺(tái),設(shè)計(jì)了一種基于DDR3 的星載路由器的隊(duì)列管理器。隊(duì)列管理器通過(guò)調(diào)用片外DDR3 作為數(shù)據(jù)存儲(chǔ)區(qū),增大了緩沖區(qū)容量,并設(shè)置共享存儲(chǔ)區(qū),可以有效應(yīng)對(duì)突發(fā),提高了抗流量波動(dòng)的能力。在本電路中,本文采取了一種可以連續(xù)對(duì)多個(gè)讀出請(qǐng)求進(jìn)行操作的設(shè)計(jì)方案,保證了DDR3 的連續(xù)讀寫(xiě)。同時(shí),為了減少存儲(chǔ)地址指針時(shí)的資源消耗,本電路采用了基于大數(shù)據(jù)塊的存儲(chǔ)區(qū)分配方式,將存儲(chǔ)區(qū)分為了16 384 塊大小相同的存儲(chǔ)塊,使用塊指針加上塊內(nèi)信元指針的方式對(duì)數(shù)據(jù)包進(jìn)行尋址,并設(shè)置了基于sram 的指針緩沖區(qū)[6]。本文將進(jìn)一步詳細(xì)介紹其具體的設(shè)計(jì)與實(shí)現(xiàn)方式。

    1 系統(tǒng)硬件架構(gòu)

    系統(tǒng)的硬件架構(gòu)包括前級(jí)的預(yù)處理電路、查找引擎,后級(jí)的輸出調(diào)度器和輸出合路電路等,如圖1 所示。

    圖1 系統(tǒng)邏輯架構(gòu)

    在圖1 中,輸入至該系統(tǒng)的數(shù)據(jù)流首先經(jīng)過(guò)合路電路和查找引擎進(jìn)行預(yù)處理,而后送入隊(duì)列管理器。在預(yù)處理過(guò)程中,電路會(huì)對(duì)數(shù)據(jù)流進(jìn)行分類(lèi),傳統(tǒng)的流分類(lèi)策略主要是依據(jù)數(shù)據(jù)包報(bào)文頭中的五元組(源IP 地址、目的IP 地址、源MAC 地址、目的MAC 地址和協(xié)議種類(lèi)),這種分類(lèi)方式實(shí)現(xiàn)簡(jiǎn)單、判定速度快,適于硬件實(shí)現(xiàn)。

    經(jīng)過(guò)分類(lèi)的數(shù)據(jù)流,會(huì)在數(shù)據(jù)包報(bào)文頭頭前面增加一個(gè)本地頭,其中包含了包長(zhǎng)、輸入輸出端口號(hào)、所屬隊(duì)列號(hào)(FLOW_ID)等信息。

    2 隊(duì)列管理器設(shè)計(jì)

    在網(wǎng)絡(luò)流量管理中,主要存在兩個(gè)關(guān)鍵機(jī)制:一個(gè)是對(duì)不同應(yīng)用或協(xié)議對(duì)應(yīng)的業(yè)務(wù)流進(jìn)行區(qū)分的流量分類(lèi)機(jī)制;另一個(gè)則是用于實(shí)現(xiàn)對(duì)數(shù)據(jù)包的緩沖管理、基于流的排隊(duì)管理、輸出調(diào)度和輸出速度控制的隊(duì)列管理機(jī)制。

    本電路使用的隊(duì)列管理器邏輯模型如圖2 所示。

    圖2 隊(duì)列管理器邏輯模型

    其主體結(jié)構(gòu)為多個(gè)相互獨(dú)立的鏈表隊(duì)列,不同的隊(duì)列分別對(duì)應(yīng)于特定的協(xié)議或應(yīng)用,隊(duì)列之間使用在預(yù)處理電路中生成并放置于本地頭中的隊(duì)列好(FLOW_ID)進(jìn)行區(qū)分。FLOW_ID 的數(shù)值范圍可以根據(jù)業(yè)務(wù)的實(shí)際需求進(jìn)行動(dòng)態(tài)調(diào)整,最大可同時(shí)對(duì)數(shù)千個(gè)隊(duì)列進(jìn)行管理??紤]到星載路由器存儲(chǔ)資源十分珍貴的特點(diǎn),本電路采用DDR3 作為隊(duì)列管理器的數(shù)據(jù)緩沖區(qū),從而在盡量降低片內(nèi)資源消耗的同時(shí),保證了數(shù)據(jù)緩沖空間的大小,實(shí)現(xiàn)對(duì)大量隊(duì)列的精確管理。

    針對(duì)于隊(duì)列管理器,具體的電路細(xì)節(jié)如圖3 所示,其中包括寫(xiě)入預(yù)處理電路、自由指針管理電路、隊(duì)列控制電路、DDR3 控制器。

    圖3 隊(duì)列管理器的電路結(jié)構(gòu)

    其中,需要特別說(shuō)明的是,針對(duì)自由指針管理電路,其主要負(fù)責(zé)維護(hù)系統(tǒng)當(dāng)前所有可以使用的地址指針,同時(shí)執(zhí)行地址指針的分發(fā)和回收功能。

    本電路中采用基于塊的存儲(chǔ)區(qū)分配,使用塊指針和塊內(nèi)指針聯(lián)合尋址的方式存儲(chǔ)數(shù)據(jù)包。數(shù)據(jù)存儲(chǔ)在DDR3 中,鏈表隊(duì)列中實(shí)際排隊(duì)的是使用的是數(shù)據(jù)包對(duì)應(yīng)的塊指針,因此自由指針管理電路中僅需使用128 k 大小的sram 即可存儲(chǔ)全部的塊指針,大大降低了自由指針管理電路存儲(chǔ)地址指針時(shí)的存儲(chǔ)資源消耗。

    本文所設(shè)計(jì)的隊(duì)列管理器具有以下幾個(gè)特點(diǎn):

    (1)對(duì)于每一隊(duì)列,都預(yù)先保留了一定大小的緩沖區(qū)。同時(shí)設(shè)立共享緩存區(qū),可供個(gè)別隊(duì)列在私有存儲(chǔ)區(qū)耗盡時(shí)申請(qǐng)使用,避免丟包;

    (2)使用片外存儲(chǔ)器DDR3 作為數(shù)據(jù)緩存區(qū),極大的并提高了存儲(chǔ)容量。同時(shí)以塊為單位對(duì)DDR3 進(jìn)行劃分并分配指針,使用塊所對(duì)應(yīng)的指針以鏈表的形式構(gòu)建邏輯隊(duì)列,降低存儲(chǔ)地址指針時(shí)的存儲(chǔ)資源消耗,并降低了讀寫(xiě)數(shù)據(jù)包時(shí),打開(kāi)不同bank、行時(shí)的額外時(shí)間消耗;

    (3)在DDR3 控制器中,將讀數(shù)據(jù)和分析本地頭的工作分開(kāi)進(jìn)行,使得DDR3 控制器可以連續(xù)處理多個(gè)讀請(qǐng)求,實(shí)現(xiàn)了DDR3 的連續(xù)讀寫(xiě),進(jìn)而提高了路由器的傳輸性能。

    2.1 基于塊的存儲(chǔ)區(qū)分配

    隊(duì)列管理器的設(shè)計(jì)往往要求具備一定的抗流量抖動(dòng)能力。假設(shè)在某一時(shí)刻,某一個(gè)或某幾個(gè)隊(duì)列對(duì)應(yīng)的數(shù)據(jù)流連續(xù)突發(fā),而隊(duì)列管理器又無(wú)法及時(shí)輸出時(shí),則需要為這些隊(duì)列分配額外更多的存儲(chǔ)資源,這對(duì)緩沖空間的大小提出了更高的要求。同時(shí),在隊(duì)列管理器中,數(shù)據(jù)實(shí)際存儲(chǔ)在緩沖區(qū)中,緩沖區(qū)的讀寫(xiě)速度也就決定了隊(duì)列管理器的吞吐率上限。

    由于DDR3 存儲(chǔ)容量大、讀寫(xiě)速度快等優(yōu)點(diǎn),本電路采用DDR3 作為片外存儲(chǔ)區(qū)。DDR3 為了提高讀寫(xiě)的效率,采取了突發(fā)操作,在突發(fā)長(zhǎng)度為8,位寬為64 bits 的情況下,一次突發(fā)操作可以寫(xiě)入或者讀出64 字節(jié)的數(shù)據(jù)。在寫(xiě)預(yù)處理電路中完成了將經(jīng)過(guò)的數(shù)據(jù)包包長(zhǎng)填充為64 字節(jié)的整數(shù)倍,并將一個(gè)數(shù)據(jù)包劃分為了多個(gè)長(zhǎng)度為64 字節(jié)的信元的操作,這樣,一次突發(fā)即可完成一個(gè)信元的寫(xiě)入或者讀出操作。本電路采用的基于塊的存儲(chǔ)區(qū)分配,即將存儲(chǔ)區(qū)劃分為16 384 個(gè)大小相同的存儲(chǔ)塊,每個(gè)存儲(chǔ)塊對(duì)應(yīng)一個(gè)塊指針,在塊內(nèi)使用塊內(nèi)指針進(jìn)行尋址,當(dāng)數(shù)據(jù)包輸入時(shí),實(shí)際存儲(chǔ)在DDR3 中,然后將其對(duì)應(yīng)的塊指針?biāo)腿腈湵碇薪⑻摂M輸出隊(duì)列。如圖4 所示。

    圖4 基于塊的存儲(chǔ)區(qū)分配

    在寫(xiě)入預(yù)處理電路中設(shè)置了兩塊sram 存儲(chǔ)各隊(duì)列的詳細(xì)信息,包括首尾塊指針、首尾塊內(nèi)指針等。由于在存儲(chǔ)塊內(nèi),信元總是按順序存儲(chǔ),因此每次寫(xiě)入或讀出數(shù)據(jù)包時(shí),只需要根據(jù)該隊(duì)列的隊(duì)列編號(hào),從寄存器中獲取對(duì)應(yīng)的首尾塊指針和塊內(nèi)指針,即可迅速定位到該隊(duì)列的首尾位置,進(jìn)行讀寫(xiě)操作。而每個(gè)數(shù)據(jù)包本地頭中都包含有該包長(zhǎng)度,在每次讀寫(xiě)操作完成后,可以很方便的對(duì)首尾指針進(jìn)行更新。

    同時(shí),由于DDR3 的讀寫(xiě)特性,每次讀寫(xiě)時(shí)需要按照順序打開(kāi)存儲(chǔ)數(shù)據(jù)的所在bank、行、列,消耗一定的時(shí)鐘周期,按照通常的存儲(chǔ)方式,即有可能出現(xiàn)同一個(gè)數(shù)據(jù)包存儲(chǔ)在不同行、不同bank 的情況,在讀寫(xiě)時(shí)消耗額外大量的時(shí)鐘周期。通過(guò)劃分大塊存儲(chǔ)區(qū)的方式,基本可以保證同一個(gè)數(shù)據(jù)包的數(shù)據(jù)存儲(chǔ)在相同bank 的相同行內(nèi),避免了讀寫(xiě)時(shí)在不同bank 和行之間切換,有利于提高DDR3的讀寫(xiě)效率,進(jìn)而提高系統(tǒng)的吞吐率。

    2.2 工作流程

    系統(tǒng)上電之后,DDR3 控制器首先需要對(duì)DDR3進(jìn)行初始化操作。初始化完成后,即可按照?qǐng)D5 所示的工作流程開(kāi)始數(shù)據(jù)包的輸入操作。

    圖5 寫(xiě)入工作流程

    數(shù)據(jù)包經(jīng)過(guò)預(yù)處理電路后到達(dá)隊(duì)列管理器時(shí),包頭前加裝了本地頭,其中包含了隊(duì)列編號(hào)、出端口位圖、包長(zhǎng)等信息。寫(xiě)入預(yù)處理電路根據(jù)數(shù)據(jù)流的隊(duì)列編號(hào)(Flow ID),從存儲(chǔ)隊(duì)列信息的sram中獲取該隊(duì)列的首指針地址、尾指針地址、隊(duì)列深度等詳細(xì)信息,如果當(dāng)前隊(duì)列長(zhǎng)度(已使用存儲(chǔ)區(qū))沒(méi)有超過(guò)私有存儲(chǔ)區(qū),則直接進(jìn)行指針獲取、數(shù)據(jù)寫(xiě)入、隊(duì)列信息更新的流程。若已經(jīng)超過(guò)私有存儲(chǔ)區(qū),則轉(zhuǎn)而向共享緩存區(qū)域申請(qǐng)存儲(chǔ)資源,申請(qǐng)成功后,才能繼續(xù)進(jìn)行后續(xù)的操作。

    讀出操作與寫(xiě)入操作類(lèi)似,如圖6 所示。

    圖6 輸出工作流程

    當(dāng)有鏈表隊(duì)列中有完整數(shù)據(jù)包可以輸出時(shí),調(diào)度器根據(jù)其隊(duì)列編號(hào)從隊(duì)列信息寄存器中獲取首尾指針等信息,并判斷,若當(dāng)前存儲(chǔ)塊已經(jīng)讀空,則向鏈表隊(duì)列申請(qǐng)新的塊指針,歸還當(dāng)前塊地址給自由指針電路,并更新鏈表信息,將新的塊指針和塊內(nèi)指針?biāo)腿隓DR3 控制器,若當(dāng)前存儲(chǔ)塊尚未讀空,則將當(dāng)前塊指針和塊內(nèi)指針?biāo)腿隓DR3 控制器。DDR3 控制器根據(jù)讀請(qǐng)求和地址指針,將數(shù)據(jù)包從DDR3 中讀出,最后更新隊(duì)列信息。

    在DDR3 控制器根據(jù)讀請(qǐng)求從DDR3 中讀數(shù)據(jù)時(shí)存在一個(gè)問(wèn)題,即跟隨讀請(qǐng)求一同送入的地址指針僅指示了等待讀取的數(shù)據(jù)包在DDR3 中的起始地址,并不攜帶數(shù)據(jù)包的長(zhǎng)度信息,控制器也就無(wú)法確定要從DDR3 中讀取多少數(shù)據(jù)。因此,控制器在從DDR3 中讀出第一個(gè)信元后,需要暫停讀出操作,從首信元中分離出本地頭,進(jìn)而獲取數(shù)據(jù)包的長(zhǎng)度信息,然后再繼續(xù)執(zhí)行讀操作,將數(shù)據(jù)包的剩余信元完全讀出。在分離本地頭、獲取長(zhǎng)度信息的這個(gè)過(guò)程中,DDR3 的讀操作處于停滯狀態(tài),降低了其讀寫(xiě)效率,對(duì)于路由器的吞吐率造成了一定的影響。一種解決方案是利用sram 將各數(shù)據(jù)包的長(zhǎng)度信息都存儲(chǔ)起來(lái),當(dāng)發(fā)出讀信號(hào)時(shí),將數(shù)據(jù)包對(duì)應(yīng)的長(zhǎng)度信息同地址指針一同送入DDR3 控制器中,這樣雖然解決了DDR3 連續(xù)讀寫(xiě)的問(wèn)題,但當(dāng)存儲(chǔ)的數(shù)據(jù)包較多時(shí),存儲(chǔ)各數(shù)據(jù)包的長(zhǎng)度信息需要消耗額外大量的存儲(chǔ)資源。

    3 DDR3 控制器設(shè)計(jì)

    對(duì)于調(diào)用DDR3 作為片外存儲(chǔ)區(qū)的電路而言,DDR3 的帶寬決定了本電路吞吐率的上限,因此,保證DDR3 的連續(xù)讀寫(xiě)是提高電路性能的關(guān)鍵。在數(shù)據(jù)包讀出時(shí),DDR3 控制器依據(jù)從隊(duì)列中讀出的塊指針和塊內(nèi)指針對(duì)數(shù)據(jù)包進(jìn)行讀出操作,由于隊(duì)列和隊(duì)列信息sram 中不包含數(shù)據(jù)包長(zhǎng)度的實(shí)際情況,DDR3 控制器需要在讀出數(shù)據(jù)包首信元后暫停對(duì)DDR3 的讀請(qǐng)求,從首信元的本地頭中分析出數(shù)據(jù)包總長(zhǎng)度,然后再繼續(xù)從DDR3 中讀出數(shù)據(jù)包的剩余信元,在分析首信元這一過(guò)程中,DDR3 讀操作一度處于停滯狀態(tài),大大降低了DDR3 的讀寫(xiě)效率。本文提出并實(shí)現(xiàn)了一種將讀出信元和分析首信元的工作分開(kāi),可以連續(xù)處理多個(gè)讀信號(hào)的DDR3控制器設(shè)計(jì)方案,保證當(dāng)有讀寫(xiě)請(qǐng)求時(shí),DDR3 可以連續(xù)讀寫(xiě),不存在停滯,同時(shí)避免了消耗額外的資源去存儲(chǔ)各數(shù)據(jù)包的長(zhǎng)度信息。

    經(jīng)過(guò)分析發(fā)現(xiàn),在對(duì)首信元進(jìn)行分析獲取包長(zhǎng)的這段時(shí)間內(nèi),DDR3 并不是無(wú)法進(jìn)行讀操作,而是無(wú)法繼續(xù)進(jìn)行當(dāng)前數(shù)據(jù)包后續(xù)信元的讀操作。因此,我們可以考慮讓DDR3 控制器在對(duì)某數(shù)據(jù)包的首信元進(jìn)行分析的過(guò)程中,暫時(shí)擱置對(duì)該數(shù)據(jù)包的讀操作,先對(duì)后續(xù)的讀請(qǐng)求進(jìn)行應(yīng)答,讀出相應(yīng)的信元,等到有首信元分析完畢時(shí),再來(lái)繼續(xù)讀出該數(shù)據(jù)包的剩余信元。DDR3 控制器其結(jié)構(gòu)圖如圖7所示。

    圖7 DDR3 控制器結(jié)構(gòu)

    本電路中將DDR3 控制器主要分為讀請(qǐng)求處理模塊和信元處理模塊兩部分。讀請(qǐng)求處理模塊負(fù)責(zé)根據(jù)調(diào)度器發(fā)來(lái)的讀請(qǐng)求和信元處理模塊發(fā)來(lái)的后續(xù)信元讀請(qǐng)求,從DDR3 中讀出數(shù)據(jù),信元處理模塊則負(fù)責(zé)對(duì)從DDR3 中讀出的信元進(jìn)行判斷,若是首信元,則先存入首信元緩沖中,分析獲取包頭等信息,形成后續(xù)信元讀請(qǐng)求,送入讀請(qǐng)求處理模塊,若不是首信元,則送入輸出緩沖中等待輸出。具體的工作流程如圖8 所示。

    圖8 DDR3 工作流程

    讀請(qǐng)求處理處理模塊對(duì)調(diào)度器發(fā)出的讀請(qǐng)求和信元處理模塊發(fā)出的讀請(qǐng)求進(jìn)行輪詢(xún)監(jiān)測(cè)。對(duì)于調(diào)度器發(fā)出的讀請(qǐng)求,讀請(qǐng)求處理模塊根據(jù)地址指針,從DDR3 中讀出數(shù)據(jù)包首信元,而后暫時(shí)擱置該數(shù)據(jù)包的讀操作,繼續(xù)處理其他讀請(qǐng)求;對(duì)于信元處理模塊發(fā)出的讀請(qǐng)求,讀請(qǐng)求處理模塊根據(jù)地址指針和包長(zhǎng)信息,可以從DDR3 中讀出數(shù)據(jù)包的全部剩余信元,完成數(shù)據(jù)包的讀操作。

    信元處理模塊則時(shí)刻對(duì)DDR3 緩沖進(jìn)行監(jiān)測(cè),當(dāng)其中有數(shù)據(jù)時(shí)進(jìn)行判斷,若是首信元,且不是單信元數(shù)據(jù)包,則開(kāi)始進(jìn)行分離本地頭、獲取包長(zhǎng)信息、生成后續(xù)信元讀請(qǐng)求的操作;若是首信元且是單信元數(shù)據(jù)包,表示該數(shù)據(jù)包已經(jīng)輸出完畢,可以直接將其送入輸出緩沖中等待輸出;若不是首信元,表示讀請(qǐng)求處理模塊正在完成某數(shù)據(jù)包剩余信元的讀出工作,則將該數(shù)據(jù)包的首信元和后續(xù)信元一起送入輸出緩沖中,等待輸出。

    本設(shè)計(jì)通過(guò)將處理讀信號(hào)和分析首信元的工作分入兩個(gè)模塊進(jìn)行,使得控制器可以連續(xù)處理多個(gè)讀請(qǐng)求,避免DDR3 讀操作進(jìn)入停滯狀態(tài),保障了DDR3 的讀寫(xiě)效率,提高了電路的傳輸性能。

    4 仿真結(jié)果與分析

    本設(shè)計(jì)中,隊(duì)列管理器的電路核心模塊采用Verilog HDL 編程實(shí)現(xiàn),開(kāi)發(fā)環(huán)境采用的是Xilinx集成開(kāi)發(fā)環(huán)境VIVADO 2018.3,使用仿真軟件Modelsim SE-64 2019.2對(duì)整個(gè)系統(tǒng)進(jìn)行行為級(jí)仿真。

    4.1 數(shù)據(jù)包輸入及隊(duì)列狀態(tài)更新的仿真

    如圖9 所示,前級(jí)有數(shù)據(jù)包可以輸入時(shí)(i_frame_ptr_fifo_ft_empty),從指針中獲取該包所屬的流編號(hào)(wr_flowid),進(jìn)而從存儲(chǔ)隊(duì)列信息的sram中獲取首尾地址指針等隊(duì)列信息(如圖中①)。當(dāng)需要申請(qǐng)新的存儲(chǔ)塊時(shí),向自由指針電路發(fā)送請(qǐng)求(ll_wr_req),并附帶流編號(hào)(ll_wr_flowid)(如圖中②),自由指針電路收到請(qǐng)求后,首先獲取該流當(dāng)前隊(duì)列長(zhǎng)度和門(mén)限值,若隊(duì)列長(zhǎng)度小于門(mén)限值,表示為該流預(yù)留的存儲(chǔ)區(qū)還有剩余,將新申請(qǐng)的塊指針?lè)祷貙?xiě)入電路(如圖中③)。收到塊指針后,將數(shù)據(jù)包送入輸出緩沖fifo(i_frame_data_fifo_ft_dout),準(zhǔn)備送入DDR3 控制器中(o_cell_data_fifo_ft_din)(如圖中④)。寫(xiě)入完成后,該隊(duì)列的長(zhǎng)度、首尾指針等都有變化,對(duì)隊(duì)列信息進(jìn)行更新(depth_flag_refresh),DDR3 控制器收到寫(xiě)入請(qǐng)求后,將數(shù)據(jù)包寫(xiě)入DDR3 中(如圖中⑤)。

    圖9 數(shù)據(jù)包輸入仿真

    4.2 數(shù)據(jù)包輸出仿真圖

    如圖10 所示,當(dāng)某隊(duì)列中有完整數(shù)據(jù)包時(shí),向調(diào)度器發(fā)出一個(gè)可讀信號(hào)(q_rdy),若正好此時(shí)端口空閑(port_rdy),則向隊(duì)列管理器發(fā)出讀信號(hào)(q_status_rd_req),申請(qǐng)要讀出數(shù)據(jù)包的地址指針(如圖①)。調(diào)度器收到地址指針后(rd_addr),將其寫(xiě)入面向DDR3 控制器的讀信號(hào)緩沖中(sdram_req_fifo_ft_din),等待從DDR3 中輸出(如圖②)。等到數(shù)據(jù)包輸出完畢后,DDR3 控制器將已經(jīng)剛讀出的數(shù)據(jù)包的相關(guān)信息送回調(diào)度器當(dāng)中(sdram_rtn_fifo_ft_din)(如圖③),調(diào)度器從中獲取該包所屬的流編號(hào)(q_status_ref_flowid)、包長(zhǎng)度(q__status_ref_len)后送到隊(duì)列管理器當(dāng)中,隊(duì)列管理器根據(jù)收到的信息對(duì)隊(duì)列信息寄存器進(jìn)行更新,若該數(shù)據(jù)包是數(shù)據(jù)塊中的最后一個(gè)包,則此時(shí)該數(shù)據(jù)塊為空,隊(duì)列控制器想自由指針控制電路發(fā)出請(qǐng)求歸還指針(rtn_ptr_req)(如圖④)。

    4.3 DDR3 控制器工作仿真圖

    如圖11 所示,讀信號(hào)處理電路當(dāng)收到前級(jí)發(fā)來(lái)的讀請(qǐng)求(sdram_req_fifo_ft_empty)時(shí),首先從中讀信息(sdram_req_fifo_ft_dout)中獲取數(shù)據(jù)包起始地址(read_start_addr)送往DDR3 中(app_addr),請(qǐng)求讀出數(shù)據(jù),隨后交由信元處理電路分析該數(shù)據(jù)包的首信元,暫時(shí)擱置該讀請(qǐng)求,繼續(xù)處理其他讀請(qǐng)求(如圖中①)。

    當(dāng)收到來(lái)自信元處理電路的讀請(qǐng)求時(shí)(sdram_secreq_fifo_empty),讀信號(hào)處理電路根據(jù)包長(zhǎng)度,將數(shù)據(jù)包剩余信元全部讀出(如圖中②)。

    圖10 數(shù)據(jù)包輸出仿真

    圖11 DDR3 控制器工作仿真

    DDR3 輸出的信元(app_rd_data)存儲(chǔ)在一個(gè)DDR3 輸出緩沖當(dāng)中,等待進(jìn)一步處理(w512_ddr_rd_data_fifo_ft_din)(如圖中③)。信元處理器檢測(cè)到緩沖區(qū)有信元時(shí),首先檢測(cè)是否首信元(cell_first),若是,則將后續(xù)信元起始地址和包長(zhǎng)作為新的讀信號(hào),發(fā)送給讀信號(hào)處理電路(sdram_sec_req_fifo_din)(如圖中④)。等到數(shù)據(jù)包完全讀出后,將其存入輸出緩沖中,等待輸出(如圖中⑤)。

    5 性能分析

    星載路由器對(duì)資源消耗、吞吐率等都有嚴(yán)格的要求,在資源消耗較低的前提下仍能保證一定的吞吐量。電路基于Xilinx Virtex-7 XC7V690T 設(shè)計(jì)實(shí)現(xiàn),圖12 所示為該設(shè)計(jì)的硬件資源消耗情況。從圖中可以看到,在調(diào)用外部DDR3 作為數(shù)據(jù)存儲(chǔ)區(qū)時(shí),雖然訪(fǎng)問(wèn)片外存儲(chǔ)區(qū)的時(shí)間會(huì)增加,但對(duì)應(yīng)的片內(nèi)硬件資源消耗也較低,實(shí)際占用的BRAM 資源僅為18%。

    圖13 為本設(shè)計(jì)的功耗評(píng)估報(bào)告,電路中大量采用了狀態(tài)機(jī)結(jié)構(gòu),其與流水線(xiàn)結(jié)構(gòu)相比,狀態(tài)機(jī)結(jié)構(gòu)能耗相對(duì)較低,可以看到整個(gè)隊(duì)列管理器動(dòng)態(tài)功耗4.391 W,存儲(chǔ)部分的功耗只占了20%。

    圖12 FPGA 內(nèi)部硬件資源消耗

    圖13 功耗評(píng)估報(bào)告

    6 結(jié)語(yǔ)

    本文提出了一種基于FPGA 硬件平臺(tái)的網(wǎng)絡(luò)流量管理系統(tǒng)架構(gòu),基于流建立隊(duì)列并進(jìn)行資源預(yù)留,同時(shí),為了減少片內(nèi)資源消耗,提供更大的數(shù)據(jù)緩存功能,本系統(tǒng)使用了片外DDR3 作為數(shù)據(jù)緩沖區(qū)。在此基礎(chǔ)上,針對(duì)其中的核心關(guān)鍵模塊,隊(duì)列管理器和DDR3 控制器,進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn)。

    仿真結(jié)果表明,該電路能夠?qū)Σ煌臄?shù)據(jù)流實(shí)現(xiàn)有效管理,實(shí)現(xiàn)資源預(yù)留,正確地完成了數(shù)據(jù)流的寫(xiě)入與讀取操作,能夠?qū)Σ煌臉I(yè)務(wù)提供絕對(duì)服務(wù)保證,減少了關(guān)鍵業(yè)務(wù)的時(shí)延。

    猜你喜歡
    管理器指針隊(duì)列
    應(yīng)急狀態(tài)啟動(dòng)磁盤(pán)管理器
    隊(duì)列里的小秘密
    基于多隊(duì)列切換的SDN擁塞控制*
    軟件(2020年3期)2020-04-20 00:58:44
    偷指針的人
    Windows文件緩沖處理技術(shù)概述
    在隊(duì)列里
    為什么表的指針都按照順時(shí)針?lè)较蜣D(zhuǎn)動(dòng)
    豐田加速駛?cè)胱詣?dòng)駕駛隊(duì)列
    基于改進(jìn)Hough變換和BP網(wǎng)絡(luò)的指針儀表識(shí)別
    高集成度2.5A備份電源管理器簡(jiǎn)化鋰離子電池備份系統(tǒng)
    午夜福利在线在线| 亚洲欧美精品专区久久| 亚洲欧美成人精品一区二区| 国产色爽女视频免费观看| 精品99又大又爽又粗少妇毛片| 大香蕉97超碰在线| 麻豆成人午夜福利视频| 少妇人妻精品综合一区二区| 久久精品久久久久久久性| av在线播放精品| 免费看美女性在线毛片视频| 99国产精品一区二区蜜桃av| 午夜激情欧美在线| 99热6这里只有精品| 国产视频内射| 国产免费男女视频| 男人舔女人下体高潮全视频| 亚洲精品影视一区二区三区av| 一级av片app| 91精品一卡2卡3卡4卡| 22中文网久久字幕| 91久久精品国产一区二区三区| 国产在视频线精品| 非洲黑人性xxxx精品又粗又长| 国产色爽女视频免费观看| 啦啦啦观看免费观看视频高清| 国产精品国产高清国产av| 99视频精品全部免费 在线| av免费在线看不卡| 午夜福利在线在线| av播播在线观看一区| 国产伦精品一区二区三区视频9| 在线免费观看的www视频| 日韩精品有码人妻一区| 精华霜和精华液先用哪个| 欧美不卡视频在线免费观看| 午夜久久久久精精品| 成人亚洲精品av一区二区| 极品教师在线视频| 女的被弄到高潮叫床怎么办| a级毛色黄片| 三级国产精品片| 最近2019中文字幕mv第一页| 一级黄片播放器| 男人狂女人下面高潮的视频| 蜜桃亚洲精品一区二区三区| 一卡2卡三卡四卡精品乱码亚洲| 亚洲人成网站在线播| 中文字幕亚洲精品专区| 日韩一区二区三区影片| 亚洲人与动物交配视频| 免费黄色在线免费观看| 精品99又大又爽又粗少妇毛片| 乱码一卡2卡4卡精品| 高清在线视频一区二区三区 | 九九爱精品视频在线观看| 久久久国产成人免费| 男人和女人高潮做爰伦理| 一区二区三区免费毛片| 免费观看性生交大片5| 最近视频中文字幕2019在线8| 亚洲精品色激情综合| 亚洲国产欧洲综合997久久,| 亚洲一级一片aⅴ在线观看| 国产精品,欧美在线| 亚洲国产欧美在线一区| 亚洲欧洲日产国产| 日日干狠狠操夜夜爽| 69av精品久久久久久| 亚洲精品影视一区二区三区av| 欧美一区二区国产精品久久精品| 久久久久久久久久黄片| 少妇被粗大猛烈的视频| 久久精品国产自在天天线| 国产精品久久久久久精品电影| 自拍偷自拍亚洲精品老妇| 日本午夜av视频| 精品国产三级普通话版| 一边亲一边摸免费视频| 日韩成人av中文字幕在线观看| 久久99热这里只频精品6学生 | 国产综合懂色| 亚洲无线观看免费| 国产极品精品免费视频能看的| .国产精品久久| 夜夜看夜夜爽夜夜摸| 永久网站在线| 亚洲欧美精品专区久久| 99热网站在线观看| 国产精品国产三级专区第一集| 日韩欧美 国产精品| 亚洲第一区二区三区不卡| 波多野结衣巨乳人妻| 十八禁国产超污无遮挡网站| 国产 一区 欧美 日韩| 老女人水多毛片| 真实男女啪啪啪动态图| 91狼人影院| 看十八女毛片水多多多| 久久精品91蜜桃| 日日啪夜夜撸| 最新中文字幕久久久久| 高清av免费在线| 天堂√8在线中文| 亚洲av福利一区| 国产精品人妻久久久影院| 久久99热这里只有精品18| 国产 一区精品| av在线观看视频网站免费| 欧美三级亚洲精品| or卡值多少钱| 日本wwww免费看| 久久精品夜夜夜夜夜久久蜜豆| 亚洲国产精品专区欧美| 黄片wwwwww| 欧美日韩精品成人综合77777| 精品一区二区免费观看| 亚洲欧洲日产国产| 亚洲精品国产成人久久av| 欧美性猛交╳xxx乱大交人| 嫩草影院精品99| 校园人妻丝袜中文字幕| 日本爱情动作片www.在线观看| 日韩强制内射视频| 国产精品三级大全| 亚洲国产欧美在线一区| 婷婷六月久久综合丁香| 少妇被粗大猛烈的视频| 少妇被粗大猛烈的视频| 久久精品夜夜夜夜夜久久蜜豆| 99久久中文字幕三级久久日本| 精品久久久久久电影网 | 国产在视频线精品| 毛片一级片免费看久久久久| 免费搜索国产男女视频| 亚洲va在线va天堂va国产| 淫秽高清视频在线观看| 精品久久久久久久久av| www日本黄色视频网| 亚洲乱码一区二区免费版| 国产白丝娇喘喷水9色精品| 国产激情偷乱视频一区二区| 女人被狂操c到高潮| 国产精品一区www在线观看| 精品欧美国产一区二区三| 在现免费观看毛片| 国产在视频线精品| 欧美又色又爽又黄视频| 看十八女毛片水多多多| 国产一级毛片七仙女欲春2| 亚洲精品乱码久久久久久按摩| 网址你懂的国产日韩在线| 在线播放国产精品三级| 国产中年淑女户外野战色| 午夜福利成人在线免费观看| 亚洲av不卡在线观看| 亚洲精品乱码久久久v下载方式| 中文字幕人妻熟人妻熟丝袜美| 国产精品伦人一区二区| 干丝袜人妻中文字幕| 亚洲av电影不卡..在线观看| 99热这里只有精品一区| 乱码一卡2卡4卡精品| 99热精品在线国产| 亚洲成av人片在线播放无| 在线天堂最新版资源| 永久网站在线| 精品熟女少妇av免费看| 只有这里有精品99| 国产精品一区二区三区四区久久| 免费看美女性在线毛片视频| 欧美激情在线99| av在线播放精品| 国内精品宾馆在线| 成人二区视频| 老司机影院毛片| 国产亚洲午夜精品一区二区久久 | 久久韩国三级中文字幕| 亚洲三级黄色毛片| 久久精品久久久久久噜噜老黄 | 汤姆久久久久久久影院中文字幕 | 好男人视频免费观看在线| 欧美97在线视频| 亚洲成人精品中文字幕电影| 中文乱码字字幕精品一区二区三区 | 午夜久久久久精精品| ponron亚洲| 久久6这里有精品| 亚洲在线观看片| 又粗又爽又猛毛片免费看| 观看美女的网站| 久久久a久久爽久久v久久| 日韩av不卡免费在线播放| 狠狠狠狠99中文字幕| 亚洲精品乱码久久久v下载方式| 日韩欧美 国产精品| 国产黄色小视频在线观看| 最近最新中文字幕大全电影3| 1000部很黄的大片| 午夜亚洲福利在线播放| 成人欧美大片| 婷婷色综合大香蕉| 国产在视频线精品| www.av在线官网国产| 免费不卡的大黄色大毛片视频在线观看 | 建设人人有责人人尽责人人享有的 | 久久亚洲精品不卡| 国产视频内射| ponron亚洲| 久久6这里有精品| 可以在线观看毛片的网站| 欧美日韩精品成人综合77777| 国产片特级美女逼逼视频| 亚洲在久久综合| 爱豆传媒免费全集在线观看| 免费看日本二区| 日本-黄色视频高清免费观看| 舔av片在线| 欧美高清性xxxxhd video| 国产爱豆传媒在线观看| 综合色丁香网| 国产在视频线在精品| 伦精品一区二区三区| 国产久久久一区二区三区| 国模一区二区三区四区视频| 国产精品一二三区在线看| 国产伦理片在线播放av一区| 亚洲中文字幕一区二区三区有码在线看| 成人国产麻豆网| 免费大片18禁| 三级毛片av免费| 亚洲无线观看免费| www.色视频.com| 日本欧美国产在线视频| 国产精品麻豆人妻色哟哟久久 | 国产成人a区在线观看| 亚洲最大成人中文| 国产亚洲午夜精品一区二区久久 | 水蜜桃什么品种好| h日本视频在线播放| 亚洲国产欧美在线一区| 国产在视频线在精品| 国产精品国产三级专区第一集| 美女内射精品一级片tv| 久久精品国产亚洲av涩爱| 又粗又硬又长又爽又黄的视频| 国产v大片淫在线免费观看| 1000部很黄的大片| 狠狠狠狠99中文字幕| 一级毛片aaaaaa免费看小| 亚洲欧美日韩无卡精品| 日韩一区二区三区影片| 亚洲激情五月婷婷啪啪| 国模一区二区三区四区视频| 国产精品.久久久| 亚洲最大成人av| 国产成人a区在线观看| 少妇丰满av| 久久人人爽人人片av| 日本免费在线观看一区| 欧美成人a在线观看| av在线亚洲专区| АⅤ资源中文在线天堂| 国产成人精品一,二区| 少妇丰满av| 三级国产精品片| 麻豆久久精品国产亚洲av| 99久久无色码亚洲精品果冻| 免费av观看视频| 亚洲av福利一区| 久久精品国产亚洲av天美| 亚洲精品,欧美精品| 亚洲国产色片| av福利片在线观看| 青青草视频在线视频观看| 欧美97在线视频| 国产成人91sexporn| 国产v大片淫在线免费观看| 日韩av在线免费看完整版不卡| 18禁裸乳无遮挡免费网站照片| 成人高潮视频无遮挡免费网站| or卡值多少钱| 免费观看精品视频网站| 国产成人91sexporn| 女的被弄到高潮叫床怎么办| 日韩精品青青久久久久久| 男人和女人高潮做爰伦理| av天堂中文字幕网| 日日干狠狠操夜夜爽| 国产精品不卡视频一区二区| 高清av免费在线| 观看免费一级毛片| av国产免费在线观看| 麻豆乱淫一区二区| 我的老师免费观看完整版| 日韩欧美精品免费久久| 国产毛片a区久久久久| 欧美性猛交黑人性爽| 国产免费又黄又爽又色| 亚洲伊人久久精品综合 | 日本免费一区二区三区高清不卡| 欧美成人一区二区免费高清观看| 日韩国内少妇激情av| 丰满乱子伦码专区| 黄色欧美视频在线观看| 亚洲国产精品专区欧美| 午夜精品国产一区二区电影 | 成人高潮视频无遮挡免费网站| 中国国产av一级| 天堂av国产一区二区熟女人妻| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 青青草视频在线视频观看| 精品久久久久久久人妻蜜臀av| 亚洲国产欧洲综合997久久,| videos熟女内射| 久久这里只有精品中国| 女的被弄到高潮叫床怎么办| 国产午夜精品久久久久久一区二区三区| 好男人在线观看高清免费视频| 色网站视频免费| 久久韩国三级中文字幕| 人妻制服诱惑在线中文字幕| 久久综合国产亚洲精品| 日韩欧美在线乱码| 日本猛色少妇xxxxx猛交久久| 国产亚洲av片在线观看秒播厂 | 亚洲欧洲日产国产| 国产色婷婷99| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | av在线播放精品| 欧美人与善性xxx| or卡值多少钱| 麻豆一二三区av精品| 国产成人精品婷婷| 日本一本二区三区精品| 精品一区二区免费观看| 内地一区二区视频在线| 少妇丰满av| 老司机福利观看| 91av网一区二区| 国产精品一二三区在线看| 亚洲av中文av极速乱| 国产精品美女特级片免费视频播放器| 免费观看在线日韩| 亚洲欧美清纯卡通| 熟女电影av网| 亚洲综合精品二区| 一个人看的www免费观看视频| 91在线精品国自产拍蜜月| 欧美+日韩+精品| 美女xxoo啪啪120秒动态图| 中文字幕av在线有码专区| 九色成人免费人妻av| 大又大粗又爽又黄少妇毛片口| 国产一区亚洲一区在线观看| 国产大屁股一区二区在线视频| 亚洲怡红院男人天堂| 欧美成人午夜免费资源| 亚洲av成人精品一二三区| 久久久久久久国产电影| 看非洲黑人一级黄片| 18禁动态无遮挡网站| 国产 一区精品| 亚洲精品456在线播放app| 日韩一本色道免费dvd| 国产成人aa在线观看| 国产高潮美女av| 国产精品嫩草影院av在线观看| 网址你懂的国产日韩在线| 一级毛片电影观看 | 波多野结衣高清无吗| 中文精品一卡2卡3卡4更新| 亚洲av免费在线观看| 亚洲最大成人手机在线| 国产激情偷乱视频一区二区| 日韩欧美精品v在线| 禁无遮挡网站| 中文字幕av在线有码专区| 国产精品av视频在线免费观看| 能在线免费观看的黄片| .国产精品久久| av在线天堂中文字幕| 成人综合一区亚洲| 少妇丰满av| 最近的中文字幕免费完整| 国产乱人偷精品视频| 十八禁国产超污无遮挡网站| 永久免费av网站大全| 99国产精品一区二区蜜桃av| 午夜精品一区二区三区免费看| 成人国产麻豆网| 麻豆乱淫一区二区| 午夜福利在线观看免费完整高清在| 美女xxoo啪啪120秒动态图| 久久人妻av系列| 久久欧美精品欧美久久欧美| 亚洲最大成人手机在线| 三级经典国产精品| 免费看美女性在线毛片视频| 一二三四中文在线观看免费高清| 日韩亚洲欧美综合| 亚洲精华国产精华液的使用体验| 高清日韩中文字幕在线| 欧美极品一区二区三区四区| 日韩精品青青久久久久久| 欧美zozozo另类| 中国美白少妇内射xxxbb| 日韩制服骚丝袜av| 国产91av在线免费观看| 国产精品国产三级专区第一集| 老司机影院成人| 色综合色国产| 亚洲综合色惰| 亚洲av不卡在线观看| 亚洲精品成人久久久久久| 国产69精品久久久久777片| 神马国产精品三级电影在线观看| 成人av在线播放网站| 成人亚洲欧美一区二区av| 欧美一区二区国产精品久久精品| 午夜精品国产一区二区电影 | 久久久精品94久久精品| 亚洲在线观看片| 国产精品av视频在线免费观看| 色视频www国产| 成人毛片a级毛片在线播放| 一边摸一边抽搐一进一小说| 久久久久久久久久成人| 日本猛色少妇xxxxx猛交久久| 老师上课跳d突然被开到最大视频| av国产免费在线观看| 精品无人区乱码1区二区| 我的老师免费观看完整版| 好男人视频免费观看在线| 国产精品一区二区三区四区免费观看| 亚洲av电影在线观看一区二区三区 | 亚洲性久久影院| 床上黄色一级片| 国产91av在线免费观看| 国产三级中文精品| 午夜福利视频1000在线观看| 欧美激情国产日韩精品一区| 国产国拍精品亚洲av在线观看| 99久久人妻综合| 成人三级黄色视频| 99热6这里只有精品| 纵有疾风起免费观看全集完整版 | 国产精品日韩av在线免费观看| 久久久a久久爽久久v久久| 日韩精品有码人妻一区| 国产成人a∨麻豆精品| 欧美潮喷喷水| 欧美性猛交╳xxx乱大交人| 国产精品国产高清国产av| 午夜免费激情av| 日本免费一区二区三区高清不卡| 免费看日本二区| 亚洲伊人久久精品综合 | 青春草视频在线免费观看| 中文资源天堂在线| 精品国产三级普通话版| 久久人人爽人人片av| 久久久久久九九精品二区国产| 国产在视频线精品| 网址你懂的国产日韩在线| 日本爱情动作片www.在线观看| 亚洲成av人片在线播放无| 色综合站精品国产| 免费观看精品视频网站| 美女黄网站色视频| 直男gayav资源| 久久精品夜夜夜夜夜久久蜜豆| 国产精品久久久久久久久免| 亚洲乱码一区二区免费版| 国产乱来视频区| 亚洲精品自拍成人| 国产真实乱freesex| av在线蜜桃| 1024手机看黄色片| 国产一级毛片七仙女欲春2| 男插女下体视频免费在线播放| av福利片在线观看| 性插视频无遮挡在线免费观看| 国产白丝娇喘喷水9色精品| 2021少妇久久久久久久久久久| 波多野结衣高清无吗| 国产91av在线免费观看| 少妇的逼好多水| 内射极品少妇av片p| 亚洲国产最新在线播放| 亚洲激情五月婷婷啪啪| 麻豆av噜噜一区二区三区| 2021天堂中文幕一二区在线观| 久久久久性生活片| 欧美又色又爽又黄视频| 久久99热这里只有精品18| 国产精品伦人一区二区| av播播在线观看一区| 51国产日韩欧美| 日本黄大片高清| 国产真实乱freesex| 日本色播在线视频| 国产色爽女视频免费观看| 嫩草影院精品99| 免费av不卡在线播放| 国产精品美女特级片免费视频播放器| 26uuu在线亚洲综合色| 成人美女网站在线观看视频| 在线观看美女被高潮喷水网站| 夫妻性生交免费视频一级片| 国产人妻一区二区三区在| 哪个播放器可以免费观看大片| 男女那种视频在线观看| 国产精品精品国产色婷婷| 国产高清不卡午夜福利| 久久人人爽人人片av| 久久精品夜夜夜夜夜久久蜜豆| 黄色欧美视频在线观看| 18禁在线播放成人免费| 小说图片视频综合网站| 非洲黑人性xxxx精品又粗又长| 搡女人真爽免费视频火全软件| 秋霞伦理黄片| 性插视频无遮挡在线免费观看| 国产乱人视频| 99久久人妻综合| 欧美性猛交黑人性爽| 国产黄片美女视频| 非洲黑人性xxxx精品又粗又长| 久久婷婷人人爽人人干人人爱| 午夜视频国产福利| 好男人视频免费观看在线| 日本免费一区二区三区高清不卡| 内地一区二区视频在线| 亚洲精品国产成人久久av| av福利片在线观看| 人妻系列 视频| 高清日韩中文字幕在线| 亚洲性久久影院| 久久国内精品自在自线图片| 亚洲欧美精品专区久久| 一级爰片在线观看| 日日干狠狠操夜夜爽| 性色avwww在线观看| 亚洲精品亚洲一区二区| av黄色大香蕉| 深爱激情五月婷婷| 亚洲中文字幕一区二区三区有码在线看| 久久久国产成人精品二区| 亚洲18禁久久av| 国产精品乱码一区二三区的特点| 久久久国产成人免费| 久久精品久久久久久噜噜老黄 | 久久久久久久久大av| 国产成人午夜福利电影在线观看| 一级毛片我不卡| 黄片无遮挡物在线观看| 黄色欧美视频在线观看| 亚洲av熟女| 国产爱豆传媒在线观看| 国产在线一区二区三区精 | 联通29元200g的流量卡| 亚洲国产精品成人综合色| 又粗又爽又猛毛片免费看| 99久久成人亚洲精品观看| or卡值多少钱| 亚洲第一区二区三区不卡| 晚上一个人看的免费电影| 精品久久国产蜜桃| 在线a可以看的网站| 欧美丝袜亚洲另类| 爱豆传媒免费全集在线观看| 久久鲁丝午夜福利片| 日韩 亚洲 欧美在线| 久久久久久久久大av| 欧美人与善性xxx| 久久久国产成人免费| 久久这里只有精品中国| 中文资源天堂在线| 日韩亚洲欧美综合| 热99在线观看视频| 久久久久免费精品人妻一区二区| 在现免费观看毛片| 亚洲av成人精品一二三区| 91精品一卡2卡3卡4卡| 国内精品宾馆在线| 久久精品夜夜夜夜夜久久蜜豆| kizo精华| 99久久精品国产国产毛片| 看非洲黑人一级黄片| 18+在线观看网站| 亚洲四区av| 少妇丰满av| 国产精品不卡视频一区二区| 毛片女人毛片| 看非洲黑人一级黄片| 免费av观看视频| 男人和女人高潮做爰伦理| 久久亚洲精品不卡| 91狼人影院| 能在线免费观看的黄片| 国产精品一及| 两性午夜刺激爽爽歪歪视频在线观看| 水蜜桃什么品种好| 国产精品,欧美在线| 黄色一级大片看看| 国产视频内射| 亚洲av男天堂| 美女被艹到高潮喷水动态| 综合色丁香网| 亚洲av二区三区四区| 99久久精品国产国产毛片| 成人毛片60女人毛片免费| 欧美xxxx性猛交bbbb| 欧美bdsm另类|