《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 詳解LPC2104的Boot與Remap
詳解LPC2104的Boot與Remap
摘要: 為了解決上述處理器和非易失性存儲器之間速度不匹配的矛盾,工程師們在嵌入式系統領域內引用了Boot技術和Remap技術。而要正確理解Boot技術和Remap技術,必須先建立MemoryMap(存儲器映射)的概念。
關鍵詞: 接口IC LPC2104 Boot Remap ARM
Abstract:
Key words :

  引言

  隨著半導體工藝技術與處理器設計技術的不斷提高,嵌入式處理器的速度愈來愈快;而非易失性存儲器的讀取速度卻遠遠跟不上CPU的發展。傳統的單片機運行模式——機器代碼存儲在非易失性存儲器(如ROM,FLASH),在運行時由CPU直接從其中取出指令執行——逐漸顯得力不從心。如果繼續沿用傳統的程序運行模式,那么在絕大多數時間內高速CPU將處于空閑等待狀態,這既浪費了CPU的計算能力,也無法實現高密度數據流的實時處理與傳輸。而在短期之內,半導體工業界尚無法實現低成本的非易失性高速存儲器技術。為了解決上述處理器和非易失性存儲器之間速度不匹配的矛盾,工程師們在嵌入式系統領域內引用了Boot技術和Remap技術。而要正確理解Boot技術和Remap技術,必須先建立Memory Map(存儲器映射)的概念。

  技術概念描述

  Memory Map

  計算機最重要的功能單元之一是Memory。Memory是眾多存儲單元的集合,為了使CPU準確地找到存儲有某個信息的存儲單元,必須為這些單元分配一個相互區別的“身份證號”,這個“身份證號”就是地址編碼。在嵌入式處理器內,集成了多種類型的Memory,通常,我們稱同一類型的Memory為一個Memory Block。一般情況下,處理器設計者會為每一個Memory Block分配一個數值連續、數目與其存儲單元數相等、以16進制表示的自然數集合作為該Memory Block的地址編碼。這種自然數集合與Memory Block的對應關系,就是Memory Map(存儲器映射),有時也叫Address Map(地址映射)。實際上,Address Map在字面意義上更加貼切。

  需要強調的是,Memory Map是一個邏輯概念,是計算機系統在(上電)復位后才建立起來的。Memory Map相當于這樣一個數學函數:函數的輸入量是地址編碼,輸出量被尋址單元中的數據。當計算機系統掉電后或復位時,這個數學函數不復存在,只剩下計算機系統中實現這個數學函數的物理基礎——電路連接。也可以這樣認為:Memory Map是計算機系統(上電)復位時的預備動作,是一個將CPU所擁有的地址編碼資源向系統內各個物理存儲器塊分配的自動過程。

  Boot/Bootload

  Boot在計算機專業英文中的意思是“引導”,它是計算機系統(上電)復位后CPU的第一個機器動作。那么,Boot引導的是什么呢?簡要地說,Boot就是引導CPU如何裝入機器指令。最簡單的Boot動作就是8位單片機系統復位后從復位向量中取出跳轉指令,轉移到用戶程序代碼段執行的這個過程。

  通常,在計算機系統中,(上電)復位后除了執行Boot動作,還跟隨著一個Load過程。一般情況下,該Load從低速非易失性存儲器中“搬運”一些數據到高速易失性存儲器中。Boot和Load連續執行,一氣呵成,我們稱之為Bootload。最典型的例子之一就是DSP實時信號處理系統,系統上電后,將存儲在EEPROM中的實時信號處理程序復制到系統的RAM中,然后CPU直接從RAM中讀取機器指令運行。

  Remap

  Remap與計算機的異常處理機制是緊密相關的。

  完整的計算機系統必須具備異常處理能力。當異常產生時,CPU在硬件驅動機制下跳轉到預先設定的存儲器單元中,取出相應的異常處理程序的入口地址, 并根據該入口地址進入異常處理程序。這個保存有異常處理程序入口地址的存儲器單元就是通常所說的“異常入口”,單片機系統中也叫“中斷入口”。實際的計算機系統有多種類型的異常,CPU設計人員為了簡化芯片設計,一般將所有的異常入口集中起來置于非易失性存儲器中,并在系統上電時映射到一個固定的連續地址空間上。位于這個地址空間上的異常入口集合就是“異常向量表”。

  系統上電后的異常向量表是從低速非易失性存儲器映射得到的。隨著處理器速度的不斷提高,很自然地,人們希望計算機系統在異常處理時也充分發揮出CPU的處理能力,而非易失性存儲器的讀取速度使得CPU只能以多個空閑等待同期來獲取異常向量,這樣就限制了CPU計算能力的充分發揮。尤其是非易失性存儲器位寬小于CPU位寬時,這種負面的影響更加明顯。于是,Remap技術被引入,以提高系統對異常的實時響應能力。

  從Remap這個英文單詞的構成不難看出,它是對此前已確立的存儲器映射的再次修改。從本質上講,Map和Remap是一樣的,都是將地址編碼資源分配給存儲器塊,只不過二者產生的時間不同:前者在系統上電的時刻發生,是任何計算機系統都必需的;而后者在系統上電后穩定運行的時刻發生,對計算機系統設計人員來說是可選的。典型的8位單片機系統中,就沒有使用Remap技術。

  完整的Remap過程實際上通常始于系統的Bootload過程。具體執行動作為:Bootload將非易失性存儲器中的異常向量復制到高速易失性存儲器塊的一端,然后執行Remap命令,將位于高速易失性存儲器中的異常向量塊映射到異常向量表地址空間上。此后,系統若產生異常,CPU將從已映射到異常微量表地址空間的高速非易失性存儲器中讀取異常向量。具體到典型的ARM7嵌入式系統中,就是由Bootload程序將片內或片外的Flash/ROM中的異常向量復制到片內的SRAM中指定的存在器單元中,然后再執行Remap命令。由于片內的SRAM數據位寬通常與CPU數據位寬相等,因而CPU可以無等待地全速跳入異常處理程序,獲得最佳的實時異常響應。

  LPC2000的Boot和Remap解析

  從上面的技術描述中可知,典型的Boot、Memory Map和Remap的時間順序應該是:Memory Map-〉Boot-〉Remap。但是,LPC2000處理器中這三個動作的順序卻有一點不同,依次為Memory Map-〉Remap-〉Boot-〉Remap,最后一個Remap過程是用戶可選的,可執行也可不執行。每當系統復位以后,LPC2000處理器就順次執行上述四個過程,下面分析這幾個階段。為簡化起見,以總線不開放的LPC2104處理器為例。

  LPC2106的片上存儲器分類

  LPC2104片內的存儲器類型只有兩種:Flash塊和SRAM塊。其中,部分Flash存儲器塊在芯片出廠前由Philips寫入了Bootload程序和64字節的異常向量表。為方便討論,我們稱這部分Flash塊為Bootload子塊,其大小為8KB。如前所述,在處理器未上電之前或復位時,Flash塊和SRAM塊僅僅是兩個沒有地址編碼的物理存儲器,與地址編碼尚未建立起實際的映射關系。

  Memory Map

  LPC2104處理器(上電)復位以后,Flash塊和SRAM塊的地址映射結果為:SRAM占據0x40000000—0x40003FFF范圍的地址編碼空間;Flash占據0x00000000—0x0001FFFF范圍的地址編碼空間。該映射結果是個中間態,只存在極短的時間,應用系統開發人員無法看到這個中間態。處理器內核外圍模塊的地址映射結果為0xE0000000—0xFFFFFFFF。

  

  Remap

  Memory Map完成以后,緊接著LPC2104會作一次Remap,這次Remap操作的對象是Bootload子塊,由處理的內部硬件邏輯執行完成,不受開發人員的控制。經過Remap后,Bootload子塊被整體Remap到了0x7FFFE000—0x7FFFFFFF的片內高地址內存空間;同時,原Memory Map后占用0x00000000—0x0000003F地址空間的那部分64 字節大小的Flash子塊被暫時注銷映射關系,由Bootload子塊中的異常向量部分取而代之。

  至此,Flash塊對內存地址空間的占用情況如下:

  1、除去因Remap被暫時注銷了映射關系的那小部分64字節的Flash子塊外,Flash塊作為一個整體占用的地址編碼空間為0x00000040—0x0001FFFF;

  2、同時,Bootload子塊又占用了0x7FFFE000—0x7FFFFFF的地址編碼空間,Bootload子塊中的異常向量表部分占用了0x00000000—0x0000003F。

  因此,Bootload子塊中的異常向量表部分實際上是占用了重復占用了三段地址編碼空間:0x00000000—0x0000003F、0x0001E000—0x0001E03F以及0x7FFFE000—0x7FFFE03F。

  圖2中,存儲器的映射順序為:Memory Map-〉Reset Remap-〉Bootload Remap。

  SRAM塊和內核外圍模塊的映射關系在Remap之后保持不變,可參見圖1。

  * - 本貼最后修改時間:2005-3-10 17:31:19 修改者:andrewpei

  * - 修改原因:Append

  

  引言

  隨著半導體工藝技術與處理器設計技術的不斷提高,嵌入式處理器的速度愈來愈快;而非易失性存儲器的讀取速度卻遠遠跟不上CPU的發展。傳統的單片機運行模式——機器代碼存儲在非易失性存儲器(如ROM,FLASH),在運行時由CPU直接從其中取出指令執行——逐漸顯得力不從心。如果繼續沿用傳統的程序運行模式,那么在絕大多數時間內高速CPU將處于空閑等待狀態,這既浪費了CPU的計算能力,也無法實現高密度數據流的實時處理與傳輸。而在短期之內,半導體工業界尚無法實現低成本的非易失性高速存儲器技術。為了解決上述處理器和非易失性存儲器之間速度不匹配的矛盾,工程師們在嵌入式系統領域內引用了Boot技術和Remap技術。而要正確理解Boot技術和Remap技術,必須先建立Memory Map(存儲器映射)的概念。

  技術概念描述

  Memory Map

  計算機最重要的功能單元之一是Memory。Memory是眾多存儲單元的集合,為了使CPU準確地找到存儲有某個信息的存儲單元,必須為這些單元分配一個相互區別的“身份證號”,這個“身份證號”就是地址編碼。在嵌入式處理器內,集成了多種類型的Memory,通常,我們稱同一類型的Memory為一個Memory Block。一般情況下,處理器設計者會為每一個Memory Block分配一個數值連續、數目與其存儲單元數相等、以16進制表示的自然數集合作為該Memory Block的地址編碼。這種自然數集合與Memory Block的對應關系,就是Memory Map(存儲器映射),有時也叫Address Map(地址映射)。實際上,Address Map在字面意義上更加貼切。

  需要強調的是,Memory Map是一個邏輯概念,是計算機系統在(上電)復位后才建立起來的。Memory Map相當于這樣一個數學函數:函數的輸入量是地址編碼,輸出量被尋址單元中的數據。當計算機系統掉電后或復位時,這個數學函數不復存在,只剩下計算機系統中實現這個數學函數的物理基礎——電路連接。也可以這樣認為:Memory Map是計算機系統(上電)復位時的預備動作,是一個將CPU所擁有的地址編碼資源向系統內各個物理存儲器塊分配的自動過程。

  Boot/Bootload

  Boot在計算機專業英文中的意思是“引導”,它是計算機系統(上電)復位后CPU的第一個機器動作。那么,Boot引導的是什么呢?簡要地說,Boot就是引導CPU如何裝入機器指令。最簡單的Boot動作就是8位單片機系統復位后從復位向量中取出跳轉指令,轉移到用戶程序代碼段執行的這個過程。

  通常,在計算機系統中,(上電)復位后除了執行Boot動作,還跟隨著一個Load過程。一般情況下,該Load從低速非易失性存儲器中“搬運”一些數據到高速易失性存儲器中。Boot和Load連續執行,一氣呵成,我們稱之為Bootload。最典型的例子之一就是DSP實時信號處理系統,系統上電后,將存儲在EEPROM中的實時信號處理程序復制到系統的RAM中,然后CPU直接從RAM中讀取機器指令運行。

  Remap

  Remap與計算機的異常處理機制是緊密相關的。

  完整的計算機系統必須具備異常處理能力。當異常產生時,CPU在硬件驅動機制下跳轉到預先設定的存儲器單元中,取出相應的異常處理程序的入口地址, 并根據該入口地址進入異常處理程序。這個保存有異常處理程序入口地址的存儲器單元就是通常所說的“異常入口”,單片機系統中也叫“中斷入口”。實際的計算機系統有多種類型的異常,CPU設計人員為了簡化芯片設計,一般將所有的異常入口集中起來置于非易失性存儲器中,并在系統上電時映射到一個固定的連續地址空間上。位于這個地址空間上的異常入口集合就是“異常向量表”。

  系統上電后的異常向量表是從低速非易失性存儲器映射得到的。隨著處理器速度的不斷提高,很自然地,人們希望計算機系統在異常處理時也充分發揮出CPU的處理能力,而非易失性存儲器的讀取速度使得CPU只能以多個空閑等待同期來獲取異常向量,這樣就限制了CPU計算能力的充分發揮。尤其是非易失性存儲器位寬小于CPU位寬時,這種負面的影響更加明顯。于是,Remap技術被引入,以提高系統對異常的實時響應能力。

  從Remap這個英文單詞的構成不難看出,它是對此前已確立的存儲器映射的再次修改。從本質上講,Map和Remap是一樣的,都是將地址編碼資源分配給存儲器塊,只不過二者產生的時間不同:前者在系統上電的時刻發生,是任何計算機系統都必需的;而后者在系統上電后穩定運行的時刻發生,對計算機系統設計人員來說是可選的。典型的8位單片機系統中,就沒有使用Remap技術。

  完整的Remap過程實際上通常始于系統的Bootload過程。具體執行動作為:Bootload將非易失性存儲器中的異常向量復制到高速易失性存儲器塊的一端,然后執行Remap命令,將位于高速易失性存儲器中的異常向量塊映射到異常向量表地址空間上。此后,系統若產生異常,CPU將從已映射到異常微量表地址空間的高速非易失性存儲器中讀取異常向量。具體到典型的ARM7嵌入式系統中,就是由Bootload程序將片內或片外的Flash/ROM中的異常向量復制到片內的SRAM中指定的存在器單元中,然后再執行Remap命令。由于片內的SRAM數據位寬通常與CPU數據位寬相等,因而CPU可以無等待地全速跳入異常處理程序,獲得最佳的實時異常響應。

  LPC2000的Boot和Remap解析

  從上面的技術描述中可知,典型的Boot、Memory Map和Remap的時間順序應該是:Memory Map-〉Boot-〉Remap。但是,LPC2000處理器中這三個動作的順序卻有一點不同,依次為Memory Map-〉Remap-〉Boot-〉Remap,最后一個Remap過程是用戶可選的,可執行也可不執行。每當系統復位以后,LPC2000處理器就順次執行上述四個過程,下面分析這幾個階段。為簡化起見,以總線不開放的LPC2104處理器為例。

  LPC2106的片上存儲器分類

  LPC2104片內的存儲器類型只有兩種:Flash塊和SRAM塊。其中,部分Flash存儲器塊在芯片出廠前由Philips寫入了Bootload程序和64字節的異常向量表。為方便討論,我們稱這部分Flash塊為Bootload子塊,其大小為8KB。如前所述,在處理器未上電之前或復位時,Flash塊和SRAM塊僅僅是兩個沒有地址編碼的物理存儲器,與地址編碼尚未建立起實際的映射關系。

  Memory Map

  LPC2104處理器(上電)復位以后,Flash塊和SRAM塊的地址映射結果為:SRAM占據0x40000000—0x40003FFF范圍的地址編碼空間;Flash占據0x00000000—0x0001FFFF范圍的地址編碼空間。該映射結果是個中間態,只存在極短的時間,應用系統開發人員無法看到這個中間態。處理器內核外圍模塊的地址映射結果為0xE0000000—0xFFFFFFFF。

  

  Remap

  Memory Map完成以后,緊接著LPC2104會作一次Remap,這次Remap操作的對象是Bootload子塊,由處理的內部硬件邏輯執行完成,不受開發人員的控制。經過Remap后,Bootload子塊被整體Remap到了0x7FFFE000—0x7FFFFFFF的片內高地址內存空間;同時,原Memory Map后占用0x00000000—0x0000003F地址空間的那部分64 字節大小的Flash子塊被暫時注銷映射關系,由Bootload子塊中的異常向量部分取而代之。

  至此,Flash塊對內存地址空間的占用情況如下:

  1、除去因Remap被暫時注銷了映射關系的那小部分64字節的Flash子塊外,Flash塊作為一個整體占用的地址編碼空間為0x00000040—0x0001FFFF;

  2、同時,Bootload子塊又占用了0x7FFFE000—0x7FFFFFF的地址編碼空間,Bootload子塊中的異常向量表部分占用了0x00000000—0x0000003F。

  因此,Bootload子塊中的異常向量表部分實際上是占用了重復占用了三段地址編碼空間:0x00000000—0x0000003F、0x0001E000—0x0001E03F以及0x7FFFE000—0x7FFFE03F。

  圖2中,存儲器的映射順序為:Memory Map-〉Reset Remap-〉Bootload Remap。

  SRAM塊和內核外圍模塊的映射關系在Remap之后保持不變,可參見圖1。

  * - 本貼最后修改時間:2005-3-10 17:31:19 修改者:andrewpei

  * - 修改原因:Append

  

  Boot

  LPC2104有效的異常向量表地址編碼空間是0x00000000—0x0000003F(嚴格來說應該是0x00000000—0x0000001F)。處理器復位后的Boot動作就是從0x00000000處起始字中取出跳轉指令,開始程序的執行。由于處理器復位后,映射到0x00000000—0x0000003F地址空間的異常向量表源于Bootload子塊,因此CPU實際上開始執行的是Philips在芯片出廠前寫入的Bootload程序。

  進入Bootload后,程序首先檢查看門狗溢出標志是否置位。

  若看門狗溢出標志置位,則表明當前的系統復位是內部軟復位,CPU下一步將對Flash塊中的異常向量表進行加和校驗。如果加和檢驗結果為零,Bootload程序將撤銷Bootload子塊中異常向量表部分在0x00000000—0x00000003F地址空間上的映射,恢復Flash塊的異常向量表在這64字節地址空間上的映射關系(如圖3),然后跳轉到異常向量表地址0x00000000處轉入用戶程序的執行。如果加和校驗結果不為零,Bootload程序將進行UART0接口的波特率自動偵測,隨時響應ISP宿主機的編程請求,執行處理器芯片的ISP編程工作。

  

  若Bootload沒有發現看門狗溢出標志置位,則表明當前的系統復位是外部硬復位,CPU將采樣P0.14引腳的外部邏輯電平輸入。如果為0,Bootload執行UART0的自動波特率偵測,隨時響應ISP宿主機的編程請求;如果為1,Bootload的后續動作將與前面檢測到看門狗溢出標志置位的程序執行完全相同。

  

  Remap(可選)

  最后這一步可選的Remap動作完全處于用戶的控制之下,Remap的對象是片內SRAM存儲器塊的異常向量部分,共計64字節大小。用戶可以編程決定何時Remap、Remap之后是否再修改異常向量表以及如何修改異常向量表等等。需要強調的是,引發Remap動作的指令與建立SRAM塊中異常向量的所有功能代碼全部駐留在Flash塊的用戶編程區中,是用戶應用軟件的一部分。

  曾經有網友對Philips在LPC2000系列處理器中引入這個可選的Remap功能提出質疑:LPC2000系列處理器片內的Flash塊被分割成了兩組,每組都配備了相互獨立的128位寬度的讀取緩沖,在絕大多數情況下,CPU從Flash塊的訪問是全速進行的,不存在有等待的狀況;另一方面,一般應用LPC2000的嵌入式系統并不需要動態地改變異常向量表。因此,對片內SRAM進行Remap后,并不能提高處理器對異常的響應能力,實際意義不大。

  事實上,LPC2000系列處理器引入SRAM的Remap功能對于IAP操作具有重要的意義。相對于其它基于ARM7DMI內核的處理器而言,LPC2000系列處理器有一個獨具特色的功能—IAP。在IAP擦除/寫入操作時,片上Flash塊,包括該塊上的異常向量部分,是無法被訪問讀取的,為了在IAP擦除/寫入操作時有效地響應異常,必須在調用IAP擦除/寫入操作之前,將SRAM中的異常向量部分提前映射到系統的異常向量表地址空間上。(待續)

  

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 日本系列第一页 | 人人做人人爱人人爽 | 亚洲精品乱码久久久久蜜桃 | 久久婷婷五月综合色丁香 | 五月天久久久久久九一站片 | 久久影院综合精品 | 99久久免费精品国产免费高清 | 久久99精品国产91久久来源 | 欧美大片无中文字幕 | 国产午夜福利片 | 国产精品伊人久久 | 久久国产色av免费观看 | 国产欧美一区二区精品仙草咪 | 亚洲麻豆一区二区三区 | 国产三级久久久精品麻豆三级 | 国产va免费精品高清在线观看 | 亚洲色播爱爱爱爱爱爱爱 | 久久综合国产精品 | 日韩手机看片 | 午夜福利1000集在线观看 | 男人边吃奶边做好爽免费视频 | 少妇爽 | 含羞草传媒mv免费观看视频 | 国产精品一区二区久久 | 国产精品无码一区二区在线观一 | 真性中出 | 丰满少妇被猛烈进入高清播放 | 特级丰满少妇一级aaa爱毛片 | 日韩特级黄色片 | 久艹av| 青青青手机视频 | 日本成熟视频免费视频 | 日韩加勒比一本无码精品 | 又色又爽又激情的59视频 | 日韩欧美一区二区在线视频 | 国产专区自拍 | 国产日本免费 | 色中色综合 | 国产又黄又粗又猛又爽 | 人妻少妇乱子伦精品 | 精品成人久久久 | 久在线 | 性生交生活大片免费看 | 99精品免费视频 | 欧美a级在线观看 | 小泽玛莉亚一区二区视频在线 | 人人妻人人藻人人爽欧美一区 | 富二代成人短视频 | 女职员的丝袜 中文字幕 | 欧美黄色三级视频 | 久热国产精品视频一区二区三区 | 国产又粗又爽又猛又大的动漫片 | 欧美三级免费观看 | 久久国产成人精品国产成人亚洲 | 国产成人无码av一区二区在线观看 | 永久免费的av在线电影网 | 国产一区二区视频在线播放 | 一二区在线观看 | 久色亚洲| 国产精品免费视频二三区 | 久久亚洲日韩精品一区二区三区 | 强制憋尿play黄文尿奴 | 56pao国产成人免费视频 | 成人极品视频 | 中文字幕亚洲一区二区三区 | 一本av在线 | 中文字幕天堂在线 | 精品国产1区 | 波多野结衣av在线播放 | 色猫咪免费人成网站在线观看 | 免费看欧美大片 | 深夜精品视频 | 亚洲欧美综合精品久久成人 | 精品欧洲av无码一区二区 | 女女互磨互喷水高潮les呻吟 | 男女交性全过程3d | 四虎影库永久地址 | 色峰视频 | 精品国产一区二区三区四区阿崩 | 91性生活 | 免费的大尺度在线观看网站 | 在线免费观看国产视频 | 精品国产成人亚洲午夜福利 | 欧美激情校园春色 | 精品综合久久久久久98 | 米奇av| 成人香蕉网| 国产在线第一页 | 日本aaaaa高潮免费 | 免费日批网站 | 欧美日韩视频在线观看免费 | 主播视频com入口在线观看 | 欧美福利专区 | 国产偷抇久久精品a片69 | 色婷婷亚洲一区二区三区 | 少妇高潮喷水久久久久久久久久 | 国产调教夫妻奴av | 亚洲人午夜射精精品日韩 | 99精品视频在线观看免费 | 欧美xxxxx少妇 | 九色视频91 | 欧美精品一区二区三区在线 | 丰满人妻熟妇乱又伦精品视 | 欧美波霸videosex极品 | 五月天激情视频 | 久久久久久久久久久久久女国产乱 | 日韩毛片在线免费观看 | 亚洲日韩精品a∨片无码加勒比 | 国产有码在线观看 | www.久久久久久 | 四虎影视成人永久免费观看亚洲欧美 | 日本边添边摸边做边爱的网站 | 欧美性生交活xxxxxdddd | 亚洲男人的天堂av | 国产精品视频99 | 波多野结衣操 | 亚洲丁香色 | 国产成人免费一区二区三区 | 日本中文字幕在线播放 | 永久影院 | 污网站免费在线 | 3d动漫啪啪精品一区二区中文字幕 | 欲妇荡岳丰满少妇岳91在线 | 久久精品日| 99国产精品久久久久久久成人热 | 中日韩文字幕无线网站2013 | 国产性xxxxx| 免费看黄色片的网站 | 亚洲精品欧洲 | 99久久人妻精品免费二区 | 伊人精品久久久 | 一级做受大片免费视频 | 婷婷综合av| 高潮毛片又色又爽免费 | www.久久av.com| 国产精品久久久久久久久久久久久久 | 狠狠操精品视频 | 国产精品青草综合久久久久99 | 艳妇臀荡乳欲伦交换在线播放 | 免费手机av| 最近中文字幕mv | 一级黄色片免费看 | 少妇裸体性生交免费 | 欧美男人又粗又长又大 | 综合久久激情 | 夜夜躁很很躁日日躁2020 | 国产成人精品手机在线观看 | 国产美女永久免费无遮挡 | 日韩毛片一区 | 女人18毛片九区毛片在线 | 久久久蜜桃 | 日日操操 | heyzo亚洲| 自拍偷拍欧美亚洲 | 亚洲国产精品福利 | 国产伦精品一区二区三区四区 | 国产伦精品一区二区三区视频我 | 人妻无码熟妇乱又伦精品视频 | 成年人在线播放视频 | 真人毛片高清免费播放 | 国产精品香蕉在线观看 | 国产精品自拍小视频 | 天天操综合网 | 成人在线视频播放 | 丰满少妇理论片在线观看 | 久久久久无码国产精品不卡 | 国产又大又黄又猛 | 国产午夜三级一区二区三 | av不卡免费在线 | 欧美在线观看不卡 | 色噜噜狠狠色综合中文字幕 | 国产一区在线免费观看 | 中文字幕免费在线观看视频 | 日欧137片内射在线视频播放 | 老色鬼在线精品视频 | 狠狠精品久久久无码中文字幕 | 成年人国产视频 | 岛国片在线播放97 | 女同av国产亚洲片bbb及 | 日本中文字幕在线观看视频 | 日韩欧美日本 | 奇米777四色影视在线看 | 日韩亚洲国产中文字幕欧美 | 色一情一狱一爱一乱 | 一区二区三区四区不卡 | 亚洲国产精品无码久久久秋霞1 | 久久久久噜噜噜亚洲熟女综合 | 青草青在线视频 | 一本一道久久综合狠狠老精东影业 | 高清二区 | 国产精品亚洲综合一区二区三区 | 伊人色综合久久天天网 | 国产丰满麻豆 | 亚洲精品av久久久久久久影院 | 日产成品片a直接观看入 | 欧美日韩国产成人在线观看 | 成人精品一区二区三区电影 | 国产精品情侣 | 福利一区福利二区 | а√最新版在线天堂 | 国产精品一国产精品 | 亚洲乱码国产乱码精品精软件 | 欧美精品一区二区视频 | 国产午夜精品久久久久久久 | 天堂网2020| 久久机热 | 99国产伦精品一区二区三区 | 美国一级黄色毛片 | 在线丨暗呦小u女国产精品 在线爽 | 国产91精品高清一区二区三区 | 欧美成人精品网站 | 国产欧美精品国产国产专区 | 中国浓毛少妇毛茸茸 | 国产激情综合五月久久 | 91国语| 欧美日韩在线亚洲综合国产人 | 欧美久久免费观看 | 国产91 精品高潮白浆喷水 | 中文字幕在线视频一区 | 91高清视频| 欧美激情综合五月色丁香 | 手机在线永久免费观看av片 | 性视频在线 | 亚洲精品乱 | 亚洲精品3 | 欧美视频在线观看一区 | 日本大尺度床戏揉捏胸 | 91无人区乱码卡一卡二卡 | 欧美精品一区二区久久久 | 亚洲人成人一区二区在线观看 | 两性色午夜视频免费播放 | 久久综合伊人77777麻豆最新章节 | avtt一区| 国产精品爱久久久久久久 | 一区二区三区四区五区在线视频 | 牛牛av在线 | 综合激情网 | 91天天射| 亚洲成人av高清 | 久久一本人碰碰人碰 | 亚洲美女在线视频 | www.亚洲视频.com| 亚洲国产精品第一页 | 免费看色 | 午夜高清福利 | 97视频成人 | 国产精品第一区揄拍无码 | 一起草最新网址 | 久久99热人妻偷产国产 | 中文字幕亚洲乱码熟女一区二区 | 亚洲欧洲成人精品久久一码二码 | 美女裸体视频永久免费 | 天堂网av2018 | 久久久亚洲欧洲日产国码二区 | 亚洲精品偷拍视频 | 久久久一区二区三区四区 | 国产熟妇高潮叫床视频播放 | 国产免费观看久久黄av片 | 成人免费黄色片 | 国产成人精品电影在线观看 | 国产麻豆免费观看 | 成人性生交大片免费看冫视频 | 色综合久久88色综合天天 | 99久久久无码国产精品试看 | 中文字幕第十一页 | 牛牛热在线视频 | 蜜臀av无码一区二区三区 | 国产精品乱轮 | 玖玖综合网 | 国产精品伦一区二区 | 日本大尺度吃奶做爰过程 | 少妇挑战三个黑人惨叫4p国语 | 国产欧精精久久久久久久 | 18禁美女裸身无遮挡免费网站 | 欧美人与性动交0欧美精一级 | 亚洲国产精品人人做人人爱 | 久久av一区二区三区亚洲 | 夜夜躁狠狠躁日日躁av麻豆 | 99久久国| 亚洲无av码一区二区三区 | jizzjizz亚洲| 视频一区免费 | 午夜丁香婷婷 | 日韩国产在线播放 | 国产粉嫩高中好第一次不戴 | 精品亚洲欧美高清在线观看 | 亚洲卡一卡二 | 小婕子伦流澡到高潮h | 97色偷偷色噜噜狠狠爱网站 | 亚洲精品国偷自产在线99人热 | 成人免费影片在线观看 | 日本成熟老妇乱 | 欧美色性视频 | 国产成年人视频网站 | 在线亚洲午夜片av大片 | 黑人ⅴvideo暴力亚洲娇小 | 国产成人欧美 | 亚洲啪av永久无码精品放毛片 | 奶涨边摸边做爰爽别停快点视频 | 青青草婷婷| 国产色在线 | 国产 狠狠色噜噜狠狠狠狠7777米奇 | 国产黄色在线观看 | av潮喷大喷水系列无码 | 成人国产精品免费观看动漫 | 九色蝌蚪9l视频蝌蚪9l视频开放 | 欧美精品亚洲精品日韩精品 | 午夜日韩福利 | 欧洲三级在线 | 免费三片在线观看网站v888 | 国产一区在线视频 | 豆麻视频在线免费观看 | 99色在线 | 国产精品久久视频 | 国产suv精品一区二区69 | 午夜欧美日韩 | jizzzz成熟丰满韩国女视频 | www国产精品内射 | 99视频在线观看免费 | 精品人伦一区二区三区蜜桃网站 | av免费观看网址 | 女性高爱潮有声视频 | 免费av中文字幕 | 日韩 国产| www欧美视频 | 久久蜜桃av | av观看网 | 国产网站在线看 | 欧洲黄视频 | 黄色网址你懂的 | 三级全黄的女人高潮叫 | 特黄特色网站 | 无码av波多野结衣久久 | 狠狠操亚洲 | 日韩福利在线 | 九色视频自拍 | 无码专区人妻系列日韩精品少妇 | 亚洲精品456在线播放狼人 | 亚洲精品无播放器在线播放 | 国产刚发育娇小性色xxxxx | 亚洲一区二区精品视频 | 原创露脸88av| 羞羞涩涩视频 | 久久国产劲暴∨内射新川 | 韩国三级hd中文字幕 | www欧美在线 | 久久精国| 99精品视频在线 | 免费观看一级特黄特色大片 | 亚洲天堂欧美在线 | 久久精彩免费视频 | 午夜久久久久久久久久久 | 天天想夜夜爽 | 日本黄a三级三级三级 | 国产亚洲精品成人aa片新蒲金 | 蜜桃视频插满18在线观看 | 中国精品久久 | 又大又长粗又爽又黄少妇视频 | 特大黑人娇小亚洲女喉交 | 国产丰满天美videossex | 明星换脸av一区二区三区网站 | 五月婷婷婷 | 美女毛片视频 | www.色网| 亚洲国产成人丁香五月激情 | 欧美视频一区在线观看 | 野花社区www高清视频 | 国产在线观看中文字幕 | 国产精品成人免费一区久久羞羞 | a天堂中文网 | 国产成人av免费 | 亚洲自拍偷拍一区二区 | 亚洲人一区 | 99蜜桃臀久久久欧美精品网站 | 国内精品久久久久久久影视 | 国产做受入口竹菊 | 国产精品av久久久久久麻豆网 | 国产丝袜视频在线观看 | 欧美日韩国产精品激情在线播放 | 毛片在线免费观看网址 | 欧美一级视频免费 | 日韩精品人成在线播放 | 欧美日韩在线免费视频 | 秘密爱大尺度做爰呻吟 | 一级做a在线观看 | 韩国色网| 久久爱另类一区二区小说 | 青青草av在线播放 | 国产www性| 亚洲综合图色40p | 欧美大片免费在线观看 | 国产男女猛烈无遮挡免费视频 | 国产精品99久久久久久董美香 | 国产又粗又大又黄 | 精品黄色在线观看 | 明星双性精跪趴灌满h | 男女性色大片免费网站 | 精品少妇88mav| 伊人久久中文字幕 | 中国肥胖女人真人毛片 | 免费国产一级 | 91精品国产综合久久福利不卡 | 国产亲伦免费视频播放 | 国模大胆一区二区三区 | 无码国产成人午夜电影在线观看 | 日韩成人在线视频 | 超碰精品在线 | 五月丁香啪啪 | 日本人妻人人人澡人人爽 | 四虎影视成人永久免费观看视频 | 粉嫩av一区二区三区在线播放 | 午夜精品久久久久久久99 | 国产精品人人 | 欧美理伦少妇2做爰 | av在线播放一区二区三区 | 久久大| 一本久久a久久精品亚洲 | 青青草视频在线观看 | 国产精品一区二区三区在线看 | 精品国偷自产在线视频 | 精品国产依人香蕉在线精品 | 精品国产一区二区三区忘忧草 | 天天精品免费视频 | 午夜片在线观看 | 又大又紧又粉嫩18p少妇 | 在线久久| 99久热在线精品视频观看 | 欧美精品久久96人妻无码 | 91久久久久久久国产欧美日韩- | 国产精品视频不卡 | 久久亚洲国产精品五月天婷 | 成人在线网站观看 | 韩国主播福利一区二区三区 | 97精品视频 | 十八禁在线观看视频播放免费 | 久久综合网址 | 国产精品免费视频网站 | 毛片大全在线观看 | 91av成人| 欧洲无码一区二区三区在线观看 | 国产又粗又爽又猛又大的动漫片 | 日韩一区二区中文字幕 | 欧美疯狂做受xxxx高潮 | 久久嫩草精品久久久久 | 99久久夜色精品国产亚洲1000部 | 国产亚洲精品久久久久久国模美 | 男女性爽大片视频 | 成人影片在线播放 | 日本内射精品一区二区视频 | 日日摸夜夜添夜夜添国产精品 | 正在播放大战肉丝少妇 | 久久成人视屏 | 亚洲日本乱码一区二区三区 | 国产精品久久人 | 欧美性视频一区二区 | 天海翼一区二区三区高清在线观看 | 欧美精品一区二区三区视频 | 成人网站在线进入爽爽爽 | 夜夜嗨av一区二区三区四区 | 成 人 黄 色 视频 免费观看 | 亚洲熟妇少妇任你躁在线观看无码 | 久久久精品区 | 一级a性色生活片久久毛片明星 | 国产爽爽久久影院潘金莲 | 色小说在线观看 | 伊人精品在线视频 | 一级录像免费录像性高湖 | 精品久久久久久一区二区里番 | 免费一级a毛片 | 毛茸茸性xxxx毛茸茸毛茸茸 | 免费观看添你到高潮视频 | 国产中年夫妇交换高潮呻吟 | 国产清纯白嫩高中生在线播放 | 特黄视频免费看 | 免费国偷自产拍精品视频 | 亚洲永久精品一区 | www欧美国产| 亚洲国产成人精品女人久久 | 久草资源在线视频 | 99久久久精品免费观看国产 | 欧美亚洲一区二区三区 | 性日本xxx | 亚洲一区二区三区av在线观看 | 精品国产欧美一区二区 | 国产又粗又猛又色 | 国产男女猛烈无遮掩视频免费网站 | 免费色视频 | 在线观看国产一级片 | 大肉大捧一进一出好爽mba | 欧美mv日韩mv国产网站app | 国产精品无码专区在线播放 | 日韩久久视频 | 久久999精品久久久有什么优势 | 亚洲 成人 av | 国产麻豆免费视频 | 亚洲色欲在线播放一区二区三区 | 无码少妇一区二区三区免费 | 美女黄网站人色视频免费国产 | 亚洲精品午夜国产va久久成人 | 久久久午夜精品 | 日韩精品一区二区免费视频 | www中文字幕com | 黄色大片网站在线观看 | 中文字幕日韩高清 | 成熟女人特级毛片www免费 | 欧美中日韩免费观看网站 | 一呦二呦三呦精品网站 | а√天堂资源中文在线官网九色 | 最爽free性欧美人妖 | 亚洲精品国产主播一区 | 四虎影视永久在线精品 | 日韩黄色影视 | 精品国产乱码久久久久久竹菊影视 | 丁香伊人 | 刺激一区仑乱 | 人妻三级日本三级日本三级极 | 国产又粗又爽又猛又大的动漫片 | 日韩精品短视频 | 亚洲欧美色一区二区三区 | 日韩卡一卡二 | 两个黑人大战嫩白金发美女 | 午夜免费高清视频 | 日韩成人免费在线观看 | 国产国语熟妇视频在线观看 | 国产精品永久免费观看 | 精品久久久无码中文字幕边打电话 | 亚洲成人精品一区二区三区 | 最新69国产成人精品视频免费 | √天堂资源地址中文在线 | 国产a一级| 国产精品久久久久久久龚玥菲 | 少妇极品熟妇人妻无码 | 小说区 图片区色 综合区 | 欧洲欧美人成视频在线 | 久久刺激| 天堂免费在线视频 | 毛片无遮挡高清免费观看 | 亚洲五月六月 | 黑人精品欧美一区二区蜜桃 | 欧美一区二区在线播放 | 日本三级吃奶头添泬 | 亚洲成a人 | 国产乱人伦偷精品视频 | 无限看片在线版免费视频大全 | 亚洲第一成年人网站 | 91精品毛片一区二区三区 | 人妖粗暴刺激videos呻吟 | 99久久国产综合精品麻豆 | 日本成人免费在线 | 午夜福利理论片高清在线观看 | 少妇口述偷人好爽的一次 | 日本在线免费观看 | 一区精品视频 | 亚洲色图影院 | 欧美乱淫 | 综合色爱| 欧美精品99久久久 | 国外成人在线视频网站 | 亚洲综合无码精品一区二区三区 | 亚洲乱码日产精品bd | 亚洲国产成人久久综合电影 | 中文国产| 中文字幕日本一区 | 天天综合网网欲色 | 91丨九色丨国产丨porny | 国产精品7m凸凹视频分类 | 少妇媚药按摩中文字幕 | 日本人乱人乱亲乱色视频观看 | yy6080久久伦理一区二区 | 中文字幕乱码视频 | 久久不见久久见免费影院视频 | 337p粉嫩大胆色噜噜噜噜 | 美女作爱网站 | 日韩另类在线 | 亚洲午夜久久久精品一区二区三剧 | 精品一区二区三区免费视频 | 国产精品亚洲а∨无码播放麻豆 | 免费观看一区二区三区 | 少妇人妻偷人精品无码视频新浪 | 国内精品免费午夜又爽又色愉情 | 日韩色偷偷 | 国产一区二区三区四区 | 欧美中文字幕 | 超碰这里只有精品 | 性欧美亚洲xxxx乳在线观看 | 丁香婷婷综合激情五月色 | 亚洲最大的熟女水蜜桃av网站 | 日韩精品中文字幕无码一区 | 爱插视频 | 91国偷自产中文字幕久久 | 东北少妇和黑人3p视频 | 日本熟妇色xxxxx欧美老妇 | 91丝袜国产在线观看 | 国产成人精品一区二区视频 | 国产精品新婚之夜泄露女同 | 国产成人高清精品免费 | 内射无码专区久久亚洲 | 91精品国产色综合久久不卡蜜臀 | 色网址在线观看 | 日本三级韩国三级三级a级按摩 | 巨肉超污巨黄h文小短文 | 丰满少妇理论片bd高清 | 青草视频免费在线观看 | 超h高h污肉校园np在线观看 | 在线观看中文字幕一区 | 亚洲乱码一区二区 | 熟妇人妻中文字幕无码老熟妇 | 冲田杏梨 在线 | 欧美二区在线 | 伊人伊成久久人综合网站 | 亚州av片| 国产精品久久久久久亚洲伦 | avt天堂网 | 精品无码国产av一区二区 | 521a人成v香蕉网站 | 大度亲吻原声视频在线观看 |