微型計算機的制作方法

            文檔序號:6573132閱讀:666來源:國知局
            專利名稱:微型計算機的制作方法
            背景技術
            發明領域本發明涉及有多個外圍電路的微型計算機。
            現有技術微型計算機包括中央處理單元(CPU)和各種外圍電路,比如數據和程序存儲器、輸入/輸出端口和定時器-計數器。微型計算機被劃分成專用和通用模型,其中的專用模型常常叫做ASIC(專用集成電路)。
            對于專用微型計算機,它的外圍電路是根據具體應用來設計的,因此能夠獲得良好的處理性能。另一方面,為它新設計的部分需要額外的開發時間,因此開發時間緊的時候,有時候不可能為其中包括微型計算機的裝置及時地開發這樣的微型計算機。
            設計通用微型計算機的目的是對它加以廣泛應用,因此微型計算機具有各種功能。但是,這些功能和性能并不總是能夠滿足具體應用中所需要的指標。因此,首先需要選擇滿足所需指標的一種模型。但是很難判斷模型的功能是否滿足所需指標,模型選擇不當可能會在程序的設計過程中需要改變要使用的微型計算機的模型,或者改變應用的指標。不管是哪一種方式,微型計算機的模型選擇不當都會導致應用程序開發的延遲。
            通用微型計算機通過多個外圍電路的相互協作能夠實現一定的智能。例如,有一種功能叫做“輸入捕獲”,它是通過定時器-計數器和輸入/輸出端口互相協作來實現的。
            這一功能使得每次檢測到外部輸入信號的上升沿或者下降沿的時候,都將定時器的計數值儲存在一個專用寄存器中。這樣,這一功能能夠用于測量外部輸入信號維持高電平或者低電平的時間長度。
            下面將參考圖21描述如何測量外部輸入信號的周期,例如其中的定時器工作在4MHz的系統時鐘頻率上,作為外部輸入信號,輸入一個脈沖,它維持1.5微秒的高電平,0.5微秒的低電平。每次外部輸入信號EXT_IN電平上升或者下降的時候,定時器的計數值T都被存入一個專用寄存器R,然后計數值T被復位,接下來定時器再一次開始計數。
            除此以外,每次外部輸入信號EXT_IN電平上升或者下降的時候,都發出一個中斷請求。在流程圖如圖22所示,由于外部輸入信號EXT_IN而導致中斷請求的時候所執行的軟件程序中,首先檢查(S801)這個中斷請求是不是由一個外部輸入信號EXT_IN的上升沿引起的。
            如果原因是外部輸入信號EXT_IN的一個上升沿(S801中的“對”),就將寄存器R中的值作為周期(以后叫做“低電平周期”)儲存起來,在這一段時間內外部信號EXT_IN保持低電平(S802)。如果不是(S801中的“否”),就將寄存器R中的值作為外部輸入信號EXT_IN維持高電平的周期(以后叫做“高電平周期”)儲存起來(S803)。
            在這里,定時器的計數值被反復地寫入同一個寄存器,因此有必要在寄存器被一個新值覆蓋之前保存這個寄存器中的值。在下面討論的實例中,對于外部輸入信號的高電平周期只有0.5微秒的時間用來保存。它們對應于系統時鐘頻率是4MHz的中央處理單元的兩種狀態,在這兩種狀態中,不可能跳到軟件中斷子程序的地址并執行完這個子程序。
            在這種情況下,為了能夠進行測量,有必要使用兩個輸入捕獲功能。具體而言,要測量的信號被輸入給兩個輸入/輸出端口,每個都有一個輸入捕獲功能,用兩個定時器來測量兩個時間。下面將通過參考圖23來描述這一點。
            在輸入它的外部信號EXT_IN1的每個上升沿或者是下降沿,一個輸入捕獲功能將一個定時器的計數值T1保存在一個寄存器R1中,然后計數值T1復位,定時器又開始計數。在輸入它的外部輸入信號EXT_IN2的每個下降沿,另外一個輸入捕獲功能將另一個定時器的計數值T2存入寄存器R2,然后計數值T2復位,定時器又開始計數。
            此外,在外部輸入信號EXT_IN1的每個上升沿或者下降沿,以及在外部輸入信號EXT_IN2的每個下降沿,都發出一個中斷請求。發出中斷請求的時候執行的軟件程序的流程圖在圖24和25中畫出。
            因為外部輸入信號EXT_IN1發出中斷請求的時候,如果導致中斷請求的是外部輸入信號EXT_IN1的上升沿(S901中的“對”),就將相應寄存器R1中的值作為低電平周期保存起來(S902)。另一方面,因為外部輸入信號EXT_IN2而發出中斷請求的時候,從對應的寄存器R2的值減去寄存器R1中保存的低電平周期的值得到的值被作為高電平周期保存起來(S1001)。
            但是在這種方法中,除了一個外部定時器以外還需要另外一個輸入/輸出端口。除此以外,在專用微型計算機中,來自單個終端的信號可以被饋入不同的電路塊。更加重要的是程序員需要很長的時間來想到這一方法。
            即使程序員想到了這一方法,也需要有另外一個有輸入捕獲功能的空閑輸入輸出端口。在采用微型計算機的裝置的開發過程中,在開發微型計算機程序的時候,在多數情況下電路,包括微型計算機的設計都已經確定。
            由于這些原因,如果在程序的設計過程中需要改變微型計算機具有特殊功能的輸入/輸出端口的分配,就會影響整個裝置的開發計劃。此外,在選擇微型計算機模型的階段,很難預見對信號進行測量將需要具有這種特殊功能的兩個輸入/輸出端口。
            通過這種方式,將通用微型計算機用于包括特殊操作的裝置的時候,會碰到難以預計的困難,它常常會導致裝置的整個開發過程被拖延。
            此外,沒有足夠的時間用于開發專用微型計算機的時候,很難判斷通用微型計算機的外圍電路功能是否能夠滿足這個裝置作為最終產品的指標,如同日本專利申請公布號H5-127913所公開的一樣,可以通過使用可編程門陣列來同時開發所需要的外圍電路功能和所需要的程序。
            但是,正是因為作為可編程門陣列的基礎的原理,用一個來實現外圍電路功能會使得電路面積比其它情況下更大。此外,事先并不知道所需要的外圍電路功能,因此有必要預留一些門。這樣做比專用微型計算機的成本更高。此外,可編程門陣列的制造需要特殊工藝,因此將它跟其它裝置一起做在單獨一個芯片上需要特殊技術。因此,到目前為止還沒有將微型計算機結合到裝置中這樣的工藝能夠進入實用。
            如上所述,專用微型計算機需要很長的開發時間。另一方面,如果采用通用微型計算機,常常很難判斷是否能夠提供滿足裝置指標的外圍電路功能。所以,在程序的開發過程中人們發現通用微型計算機不滿足裝置的指標,因此不可避免地要改變通用微型計算機的模型,或者改變裝置的指標。
            即使程序員想到一種方法,通過利用通用微型計算機的有限外圍電路功能能夠滿足這個裝置所要求的指標,不能總是保證只是通過編程來實現,可能需要改變整個裝置的電路。除此以外,程序員需要很長的時間才能想到這樣一個特殊解決方案。在這兩種情況下,裝置的整個開發周期都會發生拖延。
            更進一步,在設計裝置的時候,從制造成本的角度來看,在多數情況之下通用微型計算機模型的選擇范圍都是有限的。然而,如果只有用更高價格才能使模型滿足裝置所要求的指標,那么就沒有選擇余地。這樣會導致成本更高。
            發明簡述本發明的一個目的是提供具有智能化外圍電路功能的一種微型計算機,比如專用微型計算機而不是通用微型計算機,而不需要在專用微型計算機的開發過程中采用特殊制造技術和工藝,也不需要花費很長的時間。
            為了以上目的,本發明提供有多個外圍電路的一種微型計算機,它有一個連接電路,能夠將外圍電路互相連接起來,通過執行一個程序來控制它們。
            在這種結構中,通過執行程序利用連接電路將一個一個的基本外圍電路互相連接起來,就能夠實現那些單個基本外圍電路不能實現的智能功能。這樣就能夠象采用通用微型計算機那種情形一樣避免選擇具有冗余功能的模型。此外,只要微型計算機中結合進預計必不可少的基本外圍電路,就沒有必要仔細地設計外圍電路。這樣能夠縮短整個裝置的開發周期。但是除此以外,在專用外圍電路中的微型計算機里,軟件程序的開發需要一個面包板,本發明中的微型計算機允許在調試軟件程序的時候確定外圍電路。這樣做也會縮短開發周期。
            簡而言之,本發明中的微型計算機能夠實現智能外圍電路功能,就象專用微型計算機中那樣,而不是通用微型計算機那樣,不需要使用特殊的制造技術和工藝,也不需要在開發專用微型計算機的時候花費很長時間。除此以外,可以在設計軟件程序的時候改變外圍電路,從而提高效率。
            附圖簡述通過以下描述,同時參考優選實施方案和附圖,會更加了解本發明的這些和其它目的和特征。在這些附圖中

            圖1是采用本發明的微型計算機的一個框圖;圖2說明構成第一個定時器的一個向下計數器;圖3說明構成第二個定時器的一個向下計數器;圖4說明邏輯電路的結構;圖5說明構成輸入寄存器的閂鎖電路;圖6說明構成輸出寄存器的閂鎖電路;圖7說明構成連接電路的一部分選擇器;圖8說明構成連接電路的其它選擇器;圖9說明輸入圖7所示選擇器端子的信號和所選端子的信號的狀態之間的關系;圖10是構造具有預定功能外圍電路的一個程序實例的流程圖;圖11說明通過執行圖10所示程序構造的外圍電路的結構;圖12是控制圖1所示外圍電路的一個實例的流程圖;圖13是控制圖11所示外圍電路另外一個程序實例的流程圖;圖14說明圖11所示外圍電路的工作過程;圖15是構造具有預定功能的外圍電路另外一個程序實例的流程圖;圖16說明通過執行圖15所示程序構造的外圍電路的結構;圖17是控制圖16所示外圍電路一個程序實例的流程圖;圖18是控制圖16所示外圍電路另外一個程序實例的流程圖;圖19是控制圖16所示外圍電路再一個程序實例的流程圖;圖20說明圖16所示外圍電路的工作過程;圖21說明現有技術中測量外部輸入信號的高電平周期和低電平周期的操作實例;圖22是圖21所示操作所需要的程序實例的一個流程圖;圖23是現有技術中測量外部輸入信號的高電平周期和低電平周期的另外一個操作實例;
            圖24是圖23所示操作所需程序實例的一個流程圖;和圖25是圖23所示操作所需要的另外一個程序實例的流程圖。
            優選實施方案在這以后,將參考附圖來描述本發明的一個實施方案。圖1是采用本發明的微型計算機的一個框圖。在這個圖中,引用數字1代表一個中央處理單元,引用數字2代表一個輸入寄存器,引用數字3代表一個輸出寄存器,引用數字4代表一個連接電路,引用數字5代表第一個定時器,引用數字6代表第二個定時器,引用數字7代表一個邏輯電路,引用數字8代表一條數據總線。
            如圖2和圖3所示,屬于外圍電路的第一個定時器5和第二個定時器6中的每一個都包括一個向下計數器。向下計數器按照以下方式工作。
            計數值按照時鐘信號同步地下降1(沒有畫出)。計數是在輸入到端子“開始”的信號的上升沿啟動的,在輸入到端子“停止”的信號的上升沿停止的。從端子OUT0~OUT7輸出的8比特信號代表當前計數值。當計數值發生溢出的時候(也就是說當計數值等于00(十六進制)的時候),端子“溢出”的輸出轉變成高電平。在本說明書中,(Hex)表示一個十六進制數。
            在輸入端子“復位”信號的上升沿進行復位。具體而言,計數值被設置成等于輸入給端子IN0~IN7的8比特信號代表的值,從端子“溢出”輸出的信號變成低電平。此外,只要輸入端子“復位”的信號維持高電平,就忽略給端子“開始”的輸入(也就是說,即使上升沿出現在端子“開始”的輸入端的時候,也不開始計數)。
            在這個實施方案中有一個電路,當第一個定時器5發生溢出的時候它發出一個中斷請求,還有一個電路,當第二個定時器6發生溢出的時候,它也發出一個中斷請求。
            如圖4所示,屬于外圍電路基本組成之一的邏輯電路7包括一個三輸入或門701、一個觸發器702、一個反相器703、一個與門704、一個與門705、一個或門706和一個反相器707。
            或門701接收輸入信號IN1、IN2和IN3。觸發器702在它的數據輸入端D接收從它的反相端Q’輸出的信號,在它的時鐘信號端CK接收從或門701輸出的信號,在它的復位端R接收輸入信號D_RESET。反相器703接收輸入信號TRG。
            與門704接收從或門701輸出的信號,以及從反相器703輸出的信號。與門705從觸發器702的反相端Q’接收輸入信號TRG和輸出信號。
            或門706從與門704接收輸出信號,以及從與門705輸出的信號。從或門706輸出的信號作為一個輸出信號OUT1輸出,并且通過反相器707作為一個輸出信號OUT2輸出。
            在以上邏輯電路圖7中當輸入信號TRG是低電平的時候,輸出信號OUT1和OUT2反映了從或門701輸出的信號。具體而言,如果有任何輸入信號IN1、IN2和IN3是高電平,輸出信號OUT1就是高電平,輸出信號OUT2是低電平;如果所有輸入信號IN1、IN2和IN3都是高電平,輸出信號OUT1就是低電平,輸出信號OUT2就是高電平。
            相反,當輸入信號TRG是高電平的時候,如果輸入信號D_RESET是高電平,輸出信號OUT1就是高電平,輸出信號OUT2是低電平;如果輸入信號D_RESET是低電平,輸出信號OUT1和OUT2就在輸入信號IN1、IN2和IN3中的任何一個從它們都是低電平的狀態轉變成高電平的時候被反相。
            如圖5所示,是一個外圍電路的輸入寄存器2包括一個32比特閂鎖電路。輸入寄存器2將32比特的信號INREG0讀入INREG31,按照時鐘信號(沒有畫出)輸入它的端子D0~D31,并且當中央處理單元1準備從預先確定的特定地址讀出的時候從一個地址譯碼器輸出的信號CPU_RD是高電平的時候,從它的輸出端子O0~O31將信號INREG0~INREG31的最新讀出值輸入給數據總線8。具體而言,當信號CPU_RD是高電平的時候,數據總線8上面32比特信號CPU_BUS0~CPU_BUS31的值變成等于輸入寄存器2最新讀出的信號INREG0~INREG31的值。
            給輸入存儲器2分配一個地址F00000000(16進制)作為中央處理單元1的存儲器區。當程序中中央處理單元1讀分配的這個地址的時候,信號CPU_RD轉變成高電平。
            如圖6所示,是一個外圍電路的輸出寄存器3包括一個32比特的閂鎖電路。中央處理單元1要寫入預先確定的特定地址的時候,如果從地址譯碼器輸出的信號CPU_WR是高電平,輸出寄存器3就按照時鐘信號(沒有畫出)通過它的端子D0~D31讀取數據總線8上面的32比特信號CPU_BUS0~CPU_BUS31,從它的輸出端O0~O31輸出最新讀出的值。從輸出寄存器3的端子O0~O31輸出的32比特信號OUTREG0~OUTREG31被輸入給連接電路4。
            給輸出寄存器3分配一個地址F0000004(十六進制),作為中央處理單元1的存儲器區域。當中央處理單元1在程序中向分配的這個地址進行寫入的時候,信號CPU_WR轉變成高電平。當信號CPU_WR是低電平的時候,從輸出寄存器3端子O0~O31輸出的信號OUTREG0~OUTREG31保持不變。
            連接電路4包括選擇器401~412,如圖7所示,還包括選擇器413~416,如圖8所示。在每個選擇器401~412中,按照輸入端子S0、S1和S2的信號狀態,選擇端子D0、D1、D2、D3、D4和D5之一,輸入給所選端子的信號從端子OUT輸出。圖9說明輸入給端子的信號和選中的信號的狀態之間的關系。在這個圖中,“1”表示高電平,“0”表示低電平。
            但是如果輸入給端子CS的信號是低電平,即是當輸入給端子S0、S1和S2的信號的狀態發生改變的時候,從端子D0、D1、D2、D3、D4和D5中間的選擇保持不變。換句話說,從端子OUT的輸出保持不變。
            每個選擇器401~412都在其端子D0、D1、D2、D3、D4和D5分別接收從第一個定時器的端子“溢出”輸出的信號OVERFLOW1、從第二個定時器6的端子“溢出”輸出的信號OVERFLOW2、邏輯電路7的輸出信號OUT1和OUT2以及從微型計算機外面送進來,引起中斷的外部輸入信號EXT_IN/INT。在這里,引起中斷的外部輸入信號表示上升沿和下降沿在電路中導致中斷請求的信號。
            選擇器401、402、...、412分別在它們的端子D4接收從輸出寄存器3的端子O16輸出的信號OUTREG16,從它的端子O17輸出的信號OUTREG17,……,以及從它的端子O27輸出的信號OUTREG27。
            選擇器401分別在它的端子S0、S1和S2接收數據總線上的信號CPU_BUS0、CPU_BUS1和CPU_BUS2。選擇器402分別在它的端子S0、S1和S2接收數據總線上的信號CPU_BUS3、CPU_BUS4和CPU_BUS5。
            選擇器403分別在它的端子S0、S1和S2上接收數據總線8上的輸出信號CPU_BUS6、CPU_BUS7和CPU_BUS8。選擇器404分別在它的端子S0、S1和S2上接收數據總線8上的信號CPU_BUS9、CPU_BUS10和CPU_BUS11。
            選擇器405分別在它的端子S0、S1和S2上接收數據總線8上的輸出信號CPU_BUS12、CPU_BUS13和CPU_BUS14。選擇器406分別在它的端子S0、S1和S2上接收數據總線8上的信號CPU_BUS15、CPU_BUS16和CPU_BUS17。
            選擇器407分別在它的端子S0、S1和S2上接收數據總線8上的輸出信號CPU_BUS18、CPU_BUS19和CPU_BUS20。選擇器408分別在它的端子S0、S1和S2上接收數據總線8上的信號CPU_BUS21、CPU_BUS22和CPU_BUS23。
            選擇器409分別在它的端子S0、S1和S2上接收數據總線8上的輸出信號CPU_BUS24、CPU_BUS25和CPU_BUS26。選擇器410分別在它的端子S0、S1和S2上接收數據總線8上的信號CPU_BUS27、CPU_BUS28和CPU_BUS29。
            選擇器411分別在它的端子S0、S1和S2上接收數據總線8上的輸出信號CPU_BUS0、CPU_BUS1和CPU_BUS2。選擇器412分別在它的端子S0、S1和S2上接收數據總線8上的信號CPU_BUS3、CPU_BUS4和CPU_BUS5。
            選擇器401~410都在它的端子CS上接收CPU 1地址譯碼器的信號CPU_WR_S1。選擇器411~412都在它的端子CS上接收CPU 1地址譯碼器輸出的信號CPU_WR_S2。
            選擇器401~410被分配一個地址F000008(十六進制),作為中央處理單元1的存儲器區域。當程序中中央處理單元1對分配的這個地址進行寫操作的時候,信號CPU_WR_S1轉變成高電平。
            選擇器411和412被分配一個地址F00000C(十六進制),作為中央處理單元1的存儲器區域。當程序中中央處理單元1對分配的這個地址進行寫操作的時候,信號CPU_WR_S2轉變成高電平。
            從選擇器401的端子OUT輸出的信號被用作信號START1,輸入給第一個定時器5的端子“開始”。從選擇器402的端子OUT輸出的信號被用作信號RESET1,輸入給第一個定時器5的端子“復位”。從選擇器403的端子OUT輸出的信號被用作信號STOP1,輸入給第一個定時器5的端子“停止”。
            從選擇器404的端子OUT輸出的信號被用作信號START2,輸入給第二個定時器6的端子“開始”。從選擇器405的端子OUT輸出的信號被用作信號RESET2,輸入給第二個定時器6的端子“復位”。從選擇器406的端子OUT輸出的信號被用作信號STOP2,輸入給第二個定時器6的端子“停止”。
            從選擇器407、408、409、410和411的端子OUT輸出的信號分別被用作給邏輯電路7的輸入信號IN1、IN2、IN3、TRG和D_RESET。從選擇器412的端子OUT輸出的信號被用作信號EXT_OUT輸入微型計算機。
            每個選擇器413~416都按照輸入其端子S0的信號在端子D1_0、D1_1、……和D1_7的組合跟它的端子D2_0、D2_1、……和D2_7的組合之間選擇和輸出從它的輸出端子O0~O7輸入端子的所選組合的8比特信號。
            具體而言,當送給端子S0的信號是低電平的時候,選擇端子的組合D1_0、D1_1、……、和D1_7,當送給端子S0的信號是高電平的時候,選擇它的端子D2_0、D2_1、……、和D2_7的組合。如果輸入端子CS的信號是低電平,即使輸入端子S0的信號的狀態發生改變,對端子的兩個組合的選擇仍然保持不變。
            選擇器413和414分別在它們的端子D1_0、D1_1、……、D1_7、D2_0、D2_1、……和D2_7接收從輸出寄存器OUTREG0、OUTREG1、……OUTREG7、OUTREG8、OUTREG9、……和OUTREG15輸出的低16位信號。
            選擇器415和416分別在它們的端子D1_0~D1_7接收從第一個定時器5輸出端子OUT0~OUT7輸出的8比特信號DOUT1_0~DOUT1_7,分別在它們的端子D2_0~D2_7接收從第二個定時器6輸出端OUT0~OUT7輸出的信號DOUT2_0~DOUT2_7。
            選擇器413、414、415和416分別在它們的端子S0接收數據總線8上面的信號CPU_BUS0、CPU_BUS1、CPU_BUS2和CPU_BUS3。
            選擇器413~416都在它們的端子CS接收從中央處理單元1的地址譯碼器輸出的信號CPU_WR_S3。選擇器413~416被分配一個地址F0000010(十六進制)作為中央處理單元1的存儲器區域。當中央處理單元1在程序中對分配的地址進行寫操作的時候,信號CPU_WR_S3轉變成高電平。
            從選擇器413的端子O0~O7輸出的信號被用作信號DIN1_0~DIN1_7,輸入給第一個定時器5的端子IN0~IN7。從選擇器414的端子O0~O7輸出的信號被用作信號DIN2_0~DIN2_7,輸入給第二個定時器6的端子IN0~IN7。
            從選擇器415的端子O0~O7輸出的信號被用作信號INREG0~INREG7,輸入給輸入寄存器2的端子D0~D7。從選擇器416的端子O0~O7輸出的信號被用作信號INREG8~INREG15,輸入給輸入寄存器2的端子D8~D15。
            程序采用32比特的寄存器Reg0~Reg31(沒有畫出)跟數據總線8交換數據。具體而言,當寄存器Reg0中的位是“1”的時候,數據總線8上面的信號CPU_BUS0就是高電平,當寄存器Reg0變成“0”的時候,它就變成低電平。數據總線8上面的信號CPU_BUS0是高電平的時候寄存器Reg0中的值就是“1”,數據總線8上面的信號CPU_BUS0是低電平的時候就是“0”。寄存器Reg1和數據總線8上面的信號CPU_BUS1之間的關系相同,寄存器Reg2和數據總線8上面的信號CPU_BUS2之間的關系也相同,……,寄存器Reg31和數據總線8上面的信號CPU_BUS31也相同。
            圖10是一個程序流程圖,這個程序用于構造具有預定功能的外圍電路。首先,按照以下方式設置寄存器Reg0~Reg29Reg0=1,Reg1=1,Reg2=0,Reg3=0,Reg4=0,Reg5=1,Reg6=0,Reg7=1,Reg8=0,Reg9=0,Reg10=1,Reg11=0,Reg12=0,Reg13=0,Reg14=1,Reg15=1,Reg16=1,Reg17=0,Reg18=1,Reg19=0,Reg20=1,Reg21=0,Reg22=0,Reg23=1,Reg24=0,Reg25=0,Reg26=1,Reg27=0,Reg28=0,以及Reg29=1(S101)。
            下一步,要訪問的地址在連接電路4的選擇器401~410中設置。具體而言,對地址F000008(十六進制)進行寫入訪問(S102)。這樣使得輸入選擇器401~410端子CS的信號CPU_WR_S1變成高電平,從而切換選擇器401~410選中的信號。
            下一步,按照以下方式設置寄存器Reg0~Reg2Reg0=0,Reg1=0,Reg2=1(S103)。接下來,要訪問的地址在連接電路4的選擇器411中設置。具體而言,對地址F00000C(十六進制)進行寫入訪問(S104)。這就使得輸入選擇器411端子CS的信號CPU_WR_S2變成高電平,從而切換選擇器411選中的信號。
            作為S101~S104中操作的結果,邏輯電路7的反相器707輸出的信號OUT2、輸出寄存器3的端子O17輸出的信號OUTREG17以及邏輯電路7的或門706輸出的信號OUT1,被分別用作第一個定時器5的端子“開始”的輸入信號START1、端子“復位”的輸入信號RESET1和端子“停止”的輸入信號STOP1。
            除此以外,邏輯電路7或門706的輸出信號OUT1、輸出寄存器3端子O20的輸出信號OUTREG20以及邏輯電路7反相器707的輸出信號OUT2被分別用作給第二個定時器6的端子“開始”的輸入信號START2、給端子“復位”的輸入信號RESET2和端子“停止”的輸入信號STOP2。
            除此以外,外部輸入信號EXT_IN/INT、輸出寄存器3端子O23的輸出信號OUTREG23和端子O24的輸出信號OUTREG24、端子O25的輸出信號OUTREG25和端子O26的輸出信號OUTREG26被分別用作邏輯電路7或門701的輸入信號IN1、IN2和IN3、反相器703和與門705的輸入信號TRG以及觸發器702端子R的輸入信號D_RESET。
            下面按照以下方式來設置寄存器Reg0~Reg3Reg0=0,Reg1=1,Reg2=0,Reg3=1(S105)。接下來將要訪問的地址設置在連接電路4的選擇器413~416中。具體而言,對地址F0000010(十六進制)進行寫入訪問(S106)。這樣就將輸入選擇器413~416的端子CS的信號CPU_WR_S3變成高電平,作為S105和S106中的操作結果,現在將輸入寄存器3的端子O0~O7輸出的信號OUTREG0~OUTREG7用作給第一個定時器5的端子IN0~IN7的輸入信號DIN1_0~DIN1_7,將輸出寄存器3的端子O8~O15輸出的信號OUTREG8~OUTREG15用作給第二個定時器6的端子O8~O15的輸入信號DIN2_0~DIN2_7,將第一個定時器5的端子OUT0~OUT7的輸出信號DOUT1_1~DOUT1_7用作給輸入寄存器2的端子D0~D7的輸入信號INREG0~INREG7,第二個定時器6的端子OUT0~OUT7的輸出信號DOUT2_1~DOUT2~7被用作輸入寄存器2的端子D8~D15的輸入信號INREG8~INREG15。這樣就構成了圖11所示的外圍電路。
            下一步將寄存器Reg0~Reg7的值全部設置為“1”,寄存器Reg8~Reg15的值全部設置成“1”,寄存器Reg17的值設置成“1”,寄存器Reg20的值設置成“1“”,寄存器R23的值設置成“0”,寄存器R25的值設置成“0”,寄存器R26的值設置成“1”(S107)。
            下一步將要訪問的地址設置在輸出寄存器3中。具體而言,對地址F0000004(十六進制)進行寫入操作(S108)。它使得給輸出寄存器3的輸入信號CPU_WR變成高電平,使輸出寄存器3在數據總線8上讀取信號。
            作為S107和S108中進行的操作的結果,在第一個和第二個定時器5和6中,給端子IN0~IN7的輸入全部是高電平,給端子“復位”的輸入是高電平。此外,在邏輯電路7中,或門701的兩個輸入端而不是外部輸入信號EXT_IN都是低電平,給觸發器702的端子R的輸入是高電平,給反相器703的輸入和給與門705的一個輸入是高電平。
            這樣,每次外部信號EXT_IN/INT上升的時候,給第一個定時器5的端子“開始”的輸入以及給第二個定時器6的端子“停止”的輸入也上升。此外,每次外部信號EXT_IN/INT下降的時候,給第一個定時器5的端子“停止”的輸入以及給第二個定時器6的端子“開始”的輸入也上升。
            但是,由于給第一個定時器5的端子“復位”的輸入以及給第二個定時器6的端子“復位”的輸入都是高電平,第一個和第二個定時器5和6都是復位狀態,因而不會進行計數。
            圖12畫出了這個程序的一個流程圖,這個程序用于測量外部輸入信號EXT_IN/INT的高低電平周期。首先將寄存器中Reg17的值設置為“0”,寄存器Reg20中的值設置成“0”,寄存器Reg23中的值設置成“0”,寄存器Reg24中的值設置成“0”,寄存器Reg25中的值設置成“0”,寄存器Reg26中的值設置成“1”(S201)。下一步,要訪問的地址被設置在輸出寄存器3中。具體而言,對地址F0000004(十六進制)進行寫入訪問(S202)。
            作為這一操作的結果,在邏輯電路7中,給或門701的兩個輸入而不是外部輸入信號EXT_IN是低電平,給觸發器702端子R的輸入是高電平,給反相器703的輸入和與門705的一個輸入是高電平。此外,對第一個和第二個定時器5和6的端子“復位”的輸入是低電平,這樣第一個和第二個定時器5和6從復位狀態恢復過來。
            這樣,第一個定時器5進入一種狀態,它在外部輸入信號EXT_IN/INT的下降沿從計數值FF(十六進制)開始計數,在外部輸入信號EXT_IN/INT的上升沿停止計數。一方面,第二個定時器6進入一種狀態,它在外部輸入信號EXT_IN/INT的上升沿從計數值FF(十六進制)開始計數,在外部輸入信號EXT_IN/INT的下降沿停止計數。
            圖13說明開始測量外部輸入信號EXT_IN/INT的高低電平周期以后,在外部輸入信號EXT_IN/INT的上升沿或者下降沿發出中斷請求的時候,要執行的程序的一個流程圖。首先,在輸入寄存器2中設置要訪問的地址。具體而言,對地址F0000000(十六進制)進行讀訪問(S301)。下一步,檢查中斷請求是不是外部信號EXT_IN/INT的上升沿(S302)。
            如果在步驟S302中發現一個上升沿(S302中的“對”),就將寄存器Reg0~Reg7中的值保存在執行軟件程序的時候使用的RAM之類中(S303)。接下來,寄存器Reg0~Reg7中的值全部設置成“1”,寄存器Reg17中的值設置成“1”,寄存器Reg20中的值設置成“0”,寄存器Reg23中的值設置成“0”,寄存器Reg24中的值設置成“0”,寄存器Reg25中的值設置成“0”,寄存器Reg26中的值設置成“1”(S304)。
            下面在輸出寄存器3中設置要訪問的地址。具體而言,對地址F0000004(十六進制)進行寫入訪問(S305)。接下來將寄存器Reg17中的值設置為“0”(S306)。再將要訪問的地址設置在輸出寄存器3中(S311)。
            相反,如果在S302中出現一個上升沿(S302中的“否”),寄存器Reg8~Reg15中的值就被保存到執行軟件程序的時候要使用的RAM之類中(S307)。下一步,寄存器Reg8~Reg15中的值全部被設置成“1”,寄存器Reg17中的值被設置成“0”,寄存器Reg20中的值被設置成“1”,寄存器Reg23中的值被設置成“0”,寄存器Reg24中的值的設置成“0”,寄存器Reg25中的值被設置成“0”,寄存器Reg26中的值的設置成“1”(S308)。
            下面將要訪問的地址設置在輸出寄存器3中。具體而言,對地址F0000004(十六進制)進行寫入訪問(S309)。寄存器Reg20中的值被設置成“0”(S310)。要訪問的地址被設置在輸出寄存器3中(S311)。
            執行上述程序的時候,第一個定時器5的計數值T1,第二個定時器6的計數值T2,寄存器Reg0~Reg7中的值和寄存器Reg8~Reg15中的值隨著外部輸入信號EXT_IN/INT變化,如圖14所示。在這里假設外部輸入信號EXT_IN/INT的低電平周期是0.5微秒,它的高電平周期是1.5微秒,第一個和第二個定時器5和6工作在時鐘頻率4MHz上。
            具體而言,當外部輸入信號EXT_IN/INT上升的時候,第一個定時器5的計數值T1被存入寄存器Reg0~Reg7,然后保存寄存器Reg0~Reg7中的值,接下來暫時讓第一個定時器5復位,使它的計數值T1等于FF(十六進制)。在這里,在外部輸入信號EXT_IN/INT的上升沿,第一個定時器5停止計數,第二個定時器6從計數值FF(十六進制)開始計數。
            相反,當外部輸入信號EXT_IN/INT的電平下降的時候,第二個定時器6的計數值T2被存入寄存器Reg8~Reg15,然后保存寄存器Reg8~Reg15中的值,計算第二個定時器6被暫時復位,將它的計數值T2設置成FF(十六進制)。在外部輸入信號EXT_IN/INT的下降沿,第二個定時器6停止計數,第一個定時器5從計數值FF(十六進制)開始計數。
            在上面描述的工作過程中,外部輸入信號EXT_IN/INT電平上升的時候保存的值是低電平周期,外部輸入信號EXT_IN/INT電平下降的時候保存的值是高電平周期。
            如上所述,在這個實施方案中的微型計算機里,通過執行一個程序將一個一個的基本外圍電路(也就是第一個定時器5、第二個定時器6和邏輯電路7)利用連接電路4互相連接起來,就能夠測量外部輸入信號EXT_IN的高低電平周期。
            在這里,用兩個定時器來測量外部輸入信號EXT_IN的高低電平周期,但這兩個定時器是用具有中斷功能的單獨一個輸入端口來控制的。也就是說,不需要多個輸入端口來測量單個信號。
            此外,跟前面參考圖21描述的現有技術相比,儲存在寄存器中的測量結果由于處理時間不夠而被下一個測量結果覆蓋的風險較小。從這兩點能夠看出,能夠構造具有智能功能的外圍電路而沒有能夠跟專用微型計算機的外圍電路相比擬的最小冗余。
            圖15是構成具有預定功能外圍電路程序流程圖的另外一個實例。首先,按照以下方式設置寄存器Reg0~Reg29Reg0=1,Reg1=1,Reg2=0,Reg3=0,Reg4=0,Reg5=1,Reg6=0,Reg7=0,Reg8=1,Reg9=0,Reg10=0,Reg11=0,Reg12=0,Reg13=0,Reg14=1,Reg15=0,Reg16=0,Reg17=1,Reg18=0,Reg19=0,Reg20=0,Reg21=1,Reg22=0,Reg23=0,Reg24=0,Reg25=0,Reg26=1,Reg27=0,Reg28=0,以及Reg29=1(S401)。
            下一步將要訪問的地址設置在連接電路4的選擇器401~410中。具體而言,對地址F0000008(十六進制)進行寫入訪問(S402)。這樣就將輸入選擇器401端子CS的信號CPU_WR_S1變成高電平,切換選擇器401~410選擇的信號。
            下一步按照以下方式設置寄存器Reg0~Reg5Reg0=0,Reg1=0,Reg2=1,Reg3=0,Reg4=1,Reg5=0(S403)。接下來在連接電路4的選擇器411和412中設置要訪問的地址。具體而言,對地址F000000C(十六進制)進行寫入訪問(S404)。這就使輸入選擇器411和412端子CS的信號CPU_WR_S2變成高電平,切換選擇器411和412選中的信號。
            作為S401~404中操作的結果,邏輯電路7反相器707的輸出信號OUT2和輸出寄存器3端子O17和O18的輸出信號OUTREG17和OUTREG18被分別用作第一個定時器5端子“開始”的輸入信號START1、端子“復位”的輸入信號RESET1和端子“停止”的輸入信號STOP1。
            此外,第一個定時器5端子“溢出”的輸出信號OVERFLOW1、輸出寄存器3的端子O20的輸出信號OUTREG20和端子O21的輸出信號OUTREG21被分別用于第二個定時器6端子“開始”的輸入信號START2、端子“復位”的輸入信號RESET2和端子“停止”的輸入信號STOP2。
            此外,第一個定時器5端子“溢出”的輸出信號OVERFLOW1、第二個定時器6端子“溢出”的輸出信號OVERFLOW2、輸出寄存器3端子O24的輸出信號OUTREG24、端子O25的輸出信號OUTREG25和端子O26的輸出信號OUTREG26被分別用于邏輯電路7或門701的輸入信號IN1、IN2和IN3、反相器703和與門705的輸入信號TRG以及觸發器702端子R的輸入信號D_RESET。此外,邏輯電路7或門706的輸出信號OUT1被用作外部輸出信號EXT_OUT。
            接下來,寄存器Reg0和Reg1被按照以下方式設置Reg0=0和Re0g1=1(S405)。然后,在連接電路4的選擇器413~416中設置要訪問的地址。具體而言,對地址F0000010(十六進制)進行寫入訪問(S406)。這樣就將輸入給選擇器413~416的端子的信號CPU_WR_3變成高電平,切換選擇器413~416選中的信號。
            作為S405和S406中的操作結果,輸出寄存器3端子O0~O7的輸出信號OUTREG0~OUTREG7被用作第一個定時器5端子IN0~IN7的輸入信號DIN1_0~DIN1_7,輸出寄存器3端子O8~O15的輸出信號OUTREG8~OUTREG15被作為第二個定時器6端子IN0~IN7的輸入信號DIN2_0~DIN2_7。這樣就構成了圖16所示的外圍電路。
            下一步,寄存器Reg0~Reg7的值被設置成06(十六進制),寄存器Reg8~Reg15中的值被設置成02(十六進制),寄存器Reg17中的值被設置成“1”,寄存器Reg18中的值被設置成“0”,寄存器Reg20中的值被設置成“1”,寄存器Reg21中的值被設置成“0”,寄存器Reg24中的值被設置成“0”,寄存器Reg25中的值被設置成“1”,寄存器Reg26中的值被設置成“1”(S407)。
            下一步在輸出寄存器3中設置要訪問的地址。具體而言,對地址F0000004(十六進制)進行寫入訪問(S408)。這樣就將輸入寄存器3的輸入信號CPU_WR變成高電平,并且使輸出寄存器3讀取數據總線8上的信號。
            作為S407~S408中的操作結果,在它們的端子IN0~IN7分別接收值06(十六進制)和02(十六進制)的第一個和第二個定時器5和6,它們的端子“復位”的輸入變成高電平。此外,在邏輯電路7中,或門701的三個輸入都是低電平,觸發器702端子R的輸入是高電平,反相器703的輸入和與門705的一個輸入都是高電平。于是,第一個和第二個定時器5和6是復位狀態,它們的計數值分別設置在06(十六進制)和02(十六進制)。此外,外部輸出信號EXT_OUT保持高電平。
            圖17是一個程序流程圖,這個程序用于開始輸出具有預定高低電平周期的脈沖,作為輸出信號EXT_OUT。首先,將寄存器Reg17中的值設置為“0”,寄存器Reg18中的值設置成“0”,寄存器Reg20中的值設置成“0”,寄存器Reg21中的值設置成“0”,寄存器Reg24中的值設置成“1”,寄存器Reg25中的值設置成“1”,寄存器Reg26中的值設置成“0”(S501)。
            下一步在輸出寄存器3中設置要訪問的地址。具體而言,對地址F0000004(十六進制)進行寫入訪問(S502)。接下來,將寄存器Reg24中的值設置成“0”(S503)。然后在輸出寄存器3中設置要訪問的地址(S504)。
            作為這些操作的結果,第一個和第二個定時器5和6端子“復位”的輸入被反相成低電平,這樣第一個和第二個定時器5和6從復位狀態恢復過來。此外,在邏輯電路7中,給或門701的一個輸入被翻轉成高電平,然后返回低電平,另外觸發器702端子R的輸入被翻轉成低電平。這樣,外部輸出信號EXT_OUT被翻轉成低電平。另外,第一個定時器5端子“開始”的輸入被翻轉成高電平,這樣就使得第一個定時器5從計數值06(十六進制)開始計數。
            在那以后,第一個定時器5的計數值發生溢出的時候,第一個定時器5端子“溢出”的輸出翻轉成高電平,第二個定時器6端子“開始”的輸入和邏輯電路7或門701的一個輸入翻轉成高電平。這樣,第二個定時器6從計數值02(十六進制)開始計數。另外,外部輸出信號EXT_OUT翻轉成高電平,第一個定時器5的端子“開始”的輸入翻轉成低電平。
            第一個定時器5的溢出會導致中斷請求。出現中斷請求的時候,執行流程圖如圖18所示的程序。首先,寄存器Reg0~Reg7中的值被設置成04(十六進制),寄存器Reg17中的值被設置成“1”,寄存器Reg18中的值被設置成“0”,寄存器Reg20中的值被設置成“0”,寄存器Reg21中的值被設置成“0”,寄存器Reg24中的值被設置成“0”,寄存器Reg25中的值被設置成“1”,寄存器Reg26中的值被設置成“01”(S601)。
            下一步,在輸出寄存器3中設置要訪問的地址。具體而言,對地址F0000004(十六進制)進行寫入訪問(S602)。下一步,寄存器Reg17中的值被設置成“0”(S603)。接下來,在輸出寄存器3中設置要訪問的地址(S604)。
            作為這些操作的結果,在第一個定時器5中,將輸入給端子IN0~IN7的值保持在04(十六進制),端子“復位”的輸入變成高電平然后又變成低電平。這樣,第一個定時器5暫時復位,于是它的計數值被設置成04(十六進制)。另外,第一個定時器5的端子“溢出”的輸出被翻轉為低電平,這樣就將邏輯電路7或門701的所有三個輸入變成低電平。
            在那以后,當第二個定時器6的計數值發生溢出的時候,第二個定時器6端子“溢出”的輸出翻轉成高電平,邏輯電路7或門701的一個輸入翻轉成高電平。結果,外部輸出信號EXT_OUT翻轉成低電平。另外,第一個定時器5端子“開始”的輸入翻轉成高電平,這樣就使得第一個定時器5從計數值04(十六進制)開始計數。
            第二個定時器6的溢出導致一個中斷請求。發生中斷請求的時候,執行流程圖如圖19所示的程序。首先,寄存器Reg8~Reg15中的值被設置成0A(十六進制),寄存器Reg17中的值被設置成“0”,寄存器Reg18中的值被設置成“0”,寄存器Reg20中的值被設置成“1”,寄存器Reg21中的值被設置成“0”,寄存器Reg24中的值被設置成“0”,寄存器Reg25中的值被設置成“1”,寄存器Reg26中的值被設置成“0”(S701)。
            接下來,在輸出寄存器3中設置要訪問的地址。具體而言,對地址F0000004(十六進制)進行寫入訪問(S702)。下一步將寄存器Reg20中的值設置成“0”(S703)。在輸出寄存器3中設置要訪問的地址(S704)。
            作為這些操作的結果,在第二個定時器6中,將輸入給端子IN0~IN7的值保持為0A(十六進制),端子“復位”的輸入變成高電平,然后又變回低電平。這樣,第二個定時器6暫時復位,使它的計數值被設置成0A(十六進制)。另外,第二個定時器6端子“溢出”的輸出翻轉成低電平,這樣就將邏輯電路7或門701的所有三個輸入變成低電平。
            執行上述程序的時候,第一個定時器5的計數值T1,第二個定時器6的計數值T2,寄存器Reg0~Reg7的值,寄存器Reg8~Reg15的值,外部輸出信號EXT_OUT按照圖20所示的方式改變。在這里假設第一個和第二個定時器5和6工作在時鐘頻率4MHz上。
            首先,在剛剛執行圖15所示程序的初始狀態中,外部輸出信號EXT_OUT保持高電平。此外,第一個和第二個定時器是復位狀態,它們的計數值分別設置在06(十六進制)和02(十六進制)。執行圖17所示的程序的時候,見圖20中的字母“A”,外部輸出信號EXT_OUT翻轉成低電平,第一個定時器5從計數值06(十六進制)開始計數。
            1.5微秒以后,第一個定時器5發生溢出。這樣,執行圖18所示的程序,結果,如圖20中的字母“B”所示,外部輸出信號EXT_OUT翻轉成高電平。此外,第二個定時器6從計數值02(十六進制)開始計數。另外,第一個定時器5復位,它的計數值設置為04(十六進制)。
            0.5微秒以后,第二個定時器6發生溢出。這樣,執行圖19所示的程序,結果,如同圖20中的字母“C”所示,外部輸出信號EXT_OUT翻轉成低電平。此外,第一個定時器5從計數值04(十六進制)開始計數。另外,第二個定時器6復位,它的計數值設置為0A(十六進制)。
            1.0微秒以后,第一個定時器5發生溢出。于是執行圖18所示的程序,結果,如同圖20中的字母“D”所示,外部輸出信號EXT_OUT翻轉成高電平。此外,第二個定時器6從計數值0A(十六進制)開始計數。另外,第一個定時器5復位,它的計數值被設置為04(十六進制)。
            2.5微秒以后,第二個定時器6發生溢出。于是執行圖19所示的程序,結果,如同圖20中的字母“E”所示,外部輸出信號EXT_OUT翻轉成低電平。此外,第一個定時器5從計數值04(十六進制)開始計數。另外,第二個定時器6復位,它的計數值設置為0A(十六進制)。
            如上所述,在這個實施方案中的微型計算機里,通過執行一個程序用連接電路4將一個一個的基本外圍電路(也就是第一個定時器5、第二個定時器6和邏輯電路7)連接起來,就能夠產生具有預定高低電平周期的脈沖作為外部輸出信號EXT_OUT。
            在這個實施方案中,提供了基本外圍電路第一個定時器5、第二個定時器6和邏輯電路7。但是,也可以用其它的通用外圍電路替換它們,或者添加其它外圍電路。除此以外,還可以改變從外圍電路讀/寫數據的電路的個數、比特長度、地址轉換形式等。更進一步,也可以改變通過利用連接電路從外圍電路選擇輸入/輸出,例如輸入/輸出端子的個數和比例,地址變換的形式,比特組等等。
            權利要求
            1.一種有多個外圍電路的微型計算機,包括一個連接電路,它能夠將多個外圍電路互相連接起來,通過執行一個程序來控制。
            2.權利要求1的微型計算機,其中的連接電路包括一個選擇器,從多個輸入中選擇一個,然后按照程序給出的數據輸出選中的輸入。
            3.權利要求1的微型計算機,其中通過執行程序將數據輸入寫入外圍電路的電路是作為外圍電路之一提供的。
            4.權利要求1的微型計算機,其中通過執行程序從外圍電路讀取數據輸出的電路是作為外圍電路之一提供的。
            5.權利要求1的微型計算機,其中從微型計算機外面輸入信號的電路是作為外圍電路之一提供的。
            6.權利要求1的微型計算機,其中將微型計算機內部產生的信號輸出給外界的電路是作為外圍電路之一提供的。
            7.權利要求1的微型計算機,還包括通過利用連接電路控制多個外圍電路之間的互相連接,來實現預先確定的外圍電路功能的裝置。
            全文摘要
            包括多個外圍電路的一種微型計算機有一個連接電路,它能夠通過執行一個程序來控制這些外圍電路的互連。這樣做能夠實現智能外圍電路功能,比如跟專用微型計算機而不是通用微型計算機有關的那些,而不需要特殊制造技術或者工藝,或者花費很長的時間來開發專用微型計算機。
            文檔編號G06F15/78GK1362674SQ01143298
            公開日2002年8月7日 申請日期2001年12月26日 優先權日2000年12月26日
            發明者后呂忠廣 申請人:夏普公司
            網友詢問留言 已有0條留言
            • 還沒有人留言評論。精彩留言會獲得點贊!
            1
            婷婷六月激情在线综合激情,亚洲国产大片,久久中文字幕综合婷婷,精品久久久久久中文字幕,亚洲一区二区三区高清不卡,99国产精品热久久久久久夜夜嗨 ,欧美日韩亚洲综合在线一区二区,99国产精品电影,伊人精品线视天天综合,精品伊人久久久大香线蕉欧美
            亚洲精品1区 国产成人一级 91精品国产欧美一区二区 亚洲精品乱码久久久久久下载 国产精品久久久久久久伊一 九色国产 国产精品九九视频 伊人久久成人爱综合网 欧美日韩亚洲区久久综合 欧美日本一道免费一区三区 夜夜爽一区二区三区精品 欧美日韩高清一区二区三区 国产成人av在线 国产精品对白交换绿帽视频 国产视频亚洲 国产在线欧美精品 国产精品综合网 国产日韩精品欧美一区色 国产日韩精品欧美一区喷 欧美日韩在线观看区一二 国产区精品 欧美视频日韩视频 中文字幕天天躁日日躁狠狠躁97 视频一二三区 欧美高清在线精品一区二区不卡 国产精品揄拍一区二区久久 99久久综合狠狠综合久久aⅴ 亚洲乱码视频在线观看 日韩在线第二页 亚洲精品无码专区在线播放 成人亚洲网站www在线观看 欧美三级一区二区 99久久精品免费看国产高清 91麻豆国产在线观看 最新日韩欧美不卡一二三区 成人在线观看不卡 日韩国产在线 在线亚洲精品 亚洲午夜久久久久中文字幕 国产精品成人久久久久久久 精品国产一区二区在线观看 欧美精品国产一区二区三区 中文在线播放 亚洲第一页在线视频 国产午夜精品福利久久 九色国产 精品国产九九 国产永久视频 久久精品人人做人人综合试看 国产一区二区三区免费观看 亚洲精品国产电影 9999热视频 国产精品资源在线 麻豆久久婷婷国产综合五月 国产精品免费一级在线观看 亚洲国产一区二区三区青草影视 中文在线播放 国产成人综合在线 国产在线观看色 国产亚洲三级 国产片一区二区三区 久久99精品久久久久久牛牛影视 亚洲欧美日韩国产 四虎永久免费网站 国产一毛片 国产精品视频在 九九热在线精品 99精品福利视频 色婷婷色99国产综合精品 97成人精品视频在线播放 精品久久久久久中文字幕 亚洲欧美一区二区三区孕妇 亚洲欧美成人网 日韩高清在线二区 国产尤物在线观看 在线不卡一区二区 91网站在线看 韩国精品福利一区二区 欧美日韩国产成人精品 99热精品久久 国产精品免费视频一区 高清视频一区 精品九九久久 欧美日韩在线观看免费 91欧美激情一区二区三区成人 99福利视频 亚洲国产精品91 久热国产在线 精品久久久久久中文字幕女 国产精品久久久久久久久99热 成人自拍视频网 国产精品视频久久久久久 久久影院国产 国产玖玖在线观看 99精品在线免费 亚洲欧美一区二区三区导航 久久久久久久综合 国产欧美日韩精品高清二区综合区 国产精品视频自拍 亚洲一级片免费 久久久久久九九 国产欧美自拍视频 视频一区二区在线观看 欧美日韩一区二区三区久久 中文在线亚洲 伊人热人久久中文字幕 日韩欧美亚洲国产一区二区三区 欧美亚洲国产成人高清在线 欧美日韩国产码高清综合人成 国产性大片免费播放网站 亚洲午夜综合网 91精品久久一区二区三区 国产无套在线播放 国产精品视频网站 国产成人亚洲精品老王 91在线网站 国产视频97 欧美黑人欧美精品刺激 国产一区二区三区免费在线视频 久久久国产精品免费看 99re6久精品国产首页 久久精品91 国产成人一级 国产成人精品曰本亚洲 日本福利在线观看 伊人成综合网 久久综合一本 国产综合久久久久久 久久精品成人免费看 久久福利 91精品国产91久久久久久麻豆 亚洲精品成人在线 亚洲伊人久久精品 欧美日本二区 国产永久视频 国产一区二 一区二区福利 国产一毛片 亚洲精品1区 毛片一区二区三区 伊人久久大香线蕉综合影 国产欧美在线观看一区 亚洲国产欧洲综合997久久 国产一区二区免费视频 国产91精品对白露脸全集观看 久久亚洲国产伦理 欧美成人伊人久久综合网 亚洲性久久久影院 久久99国产精一区二区三区! 91精品国产欧美一区二区 欧美日韩亚洲区久久综合 日韩精品一二三区 久久久夜色精品国产噜噜 国产在线精品福利91香蕉 久久久久久久亚洲精品 97se色综合一区二区二区 91国语精品自产拍在线观看性色 91久久国产综合精品女同我 日韩中文字幕a 国产成人亚洲日本精品 久久国产精品-国产精品 久久国产经典视频 久久国产精品伦理 亚洲第一页在线视频 国产精品久久久久三级 日韩毛片网 久久免费高清视频 麻豆国产在线观看一区二区 91麻豆国产福利在线观看 国产成人精品男人的天堂538 一区二区三区中文字幕 免费在线视频一区 欧美日韩国产成人精品 国产综合网站 国产资源免费观看 亚洲精品亚洲人成在线播放 精品久久久久久中文字幕专区 亚洲人成人毛片无遮挡 国产一起色一起爱 国产香蕉精品视频在 九九热免费观看 日韩亚洲欧美一区 九九热精品在线观看 精品久久久久久中文字幕专区 亚洲欧美自拍偷拍 国产精品每日更新 久久久久国产一级毛片高清板 久久天天躁狠狠躁夜夜中文字幕 久久精品片 日韩在线毛片 国产成人精品本亚洲 国产成人精品一区二区三区 九九热在线观看 国产r级在线观看 国产欧美日韩精品高清二区综合区 韩国电影一区二区 国产精品毛片va一区二区三区 五月婷婷伊人网 久久一区二区三区免费 一本色道久久综合狠狠躁篇 亚洲综合色站 国产尤物在线观看 亚洲一区亚洲二区 免费在线视频一区 欧洲精品视频在线观看 日韩中文字幕a 中文字幕日本在线mv视频精品 91精品在线免费视频 精品国产免费人成在线观看 精品a级片 中文字幕日本在线mv视频精品 日韩在线精品视频 婷婷丁香色 91精品国产高清久久久久 国产成人精品日本亚洲直接 五月综合视频 欧美日韩在线亚洲国产人 精液呈暗黄色 亚洲乱码一区 久久精品中文字幕不卡一二区 亚洲天堂精品在线 激情婷婷综合 国产免费久久精品久久久 国产精品亚洲二区在线 久久免费播放视频 五月婷婷丁香综合 在线亚洲欧美日韩 久久免费精品高清麻豆 精品久久久久久中文字幕 亚洲一区网站 国产精品福利社 日韩中文字幕免费 亚洲综合丝袜 91精品在线播放 国产精品18 亚洲日日夜夜 伊人久久大香线蕉综合影 亚洲精品中文字幕乱码影院 亚洲一区二区黄色 亚洲第一页在线视频 一区二区在线观看视频 国产成人福利精品视频 亚洲高清二区 国内成人免费视频 精品亚洲性xxx久久久 国产精品合集一区二区三区 97av免费视频 国产一起色一起爱 国产区久久 国产资源免费观看 99精品视频免费 国产成人一级 国产精品九九免费视频 欧美91精品久久久久网免费 99热国产免费 久久精品色 98精品国产综合久久 久久精品播放 中文字幕视频免费 国产欧美日韩一区二区三区在线 精品久久蜜桃 国产小视频精品 一本色道久久综合狠狠躁篇 91在线免费观看 亚洲精品区 伊人成综合网 伊人热人久久中文字幕 伊人黄色片 99国产精品热久久久久久夜夜嗨 久久免费精品视频 亚洲一区二区三区高清不卡 久久久久国产一级毛片高清板 国产片一区二区三区 久久狠狠干 99久久婷婷国产综合精品电影 国产99区 国产精品成人久久久久 久久狠狠干 青青国产在线观看 亚洲高清国产拍精品影院 国产精品一区二区av 九九热在线免费视频 伊人久久国产 国产精品久久久久久久久久一区 在线观看免费视频一区 国产精品自在在线午夜区app 国产精品综合色区在线观看 国产毛片久久久久久国产毛片 97国产免费全部免费观看 国产精品每日更新 国产尤物视频在线 九九视频这里只有精品99 一本一道久久a久久精品综合 久久综合给会久久狠狠狠 国产成人精品男人的天堂538 欧美一区二区高清 毛片一区二区三区 国产欧美日韩在线观看一区二区三区 在线国产二区 欧美不卡网 91在线精品中文字幕 在线国产福利 国内精品91久久久久 91亚洲福利 日韩欧美国产中文字幕 91久久精品国产性色也91久久 亚洲性久久久影院 欧美精品1区 国产热re99久久6国产精品 九九热免费观看 国产精品欧美日韩 久久久久国产一级毛片高清板 久久国产经典视频 日韩欧美亚洲国产一区二区三区 欧美亚洲综合另类在线观看 国产精品自在在线午夜区app 97中文字幕在线观看 视频一二三区 精品国产一区在线观看 国产欧美日韩在线一区二区不卡 欧美一区二三区 伊人成人在线观看 国内精品91久久久久 97在线亚洲 国产在线不卡一区 久久久全免费全集一级全黄片 国产精品v欧美精品∨日韩 亚洲毛片网站 在线不卡一区二区 99re热在线视频 久久激情网 国产毛片一区二区三区精品 久久亚洲综合色 中文字幕视频免费 国产视频亚洲 婷婷伊人久久 国产一区二区免费播放 久久99国产精品成人欧美 99国产在线视频 国产成人免费视频精品一区二区 国产不卡一区二区三区免费视 国产码欧美日韩高清综合一区 久久精品国产主播一区二区 国产一区电影 久久精品国产夜色 国产精品国产三级国产 日韩一区二区三区在线 久久97久久97精品免视看 久久国产免费一区二区三区 伊人久久大香线蕉综合电影网 99re6久精品国产首页 久久激情网 亚洲成人高清在线 国产精品网址 国产成人精品男人的天堂538 香蕉国产综合久久猫咪 国产专区中文字幕 91麻豆精品国产高清在线 久久国产经典视频 国产精品成人va在线观看 国产精品爱啪在线线免费观看 日本精品久久久久久久久免费 亚洲综合一区二区三区 久久五月网 精品国产网红福利在线观看 久久综合亚洲伊人色 亚洲国产精品久久久久久网站 在线日韩国产 99国产精品热久久久久久夜夜嗨 国产综合精品在线 国产区福利 精品亚洲综合久久中文字幕 国产制服丝袜在线 毛片在线播放网站 在线观看免费视频一区 国产精品久久久精品三级 亚洲国产电影在线观看 最新日韩欧美不卡一二三区 狠狠综合久久综合鬼色 日本精品1在线区 国产日韩一区二区三区在线播放 欧美日韩精品在线播放 亚洲欧美日韩国产一区二区三区精品 久久综合久久网 婷婷六月激情在线综合激情 亚洲乱码一区 国产专区91 97av视频在线观看 精品久久久久久中文字幕 久久五月视频 国产成人福利精品视频 国产精品网址 中文字幕视频在线 精品一区二区三区免费视频 伊人手机在线视频 亚洲精品中文字幕乱码 国产在线视频www色 色噜噜国产精品视频一区二区 精品亚洲成a人在线观看 国产香蕉尹人综合在线 成人免费一区二区三区在线观看 国产不卡一区二区三区免费视 欧美精品久久天天躁 国产专区中文字幕 久久精品国产免费中文 久久精品国产免费一区 久久无码精品一区二区三区 国产欧美另类久久久精品免费 欧美精品久久天天躁 亚洲精品在线视频 国产视频91在线 91精品福利一区二区三区野战 日韩中文字幕免费 国产精品99一区二区三区 欧美成人高清性色生活 国产精品系列在线观看 亚洲国产福利精品一区二区 国产成人在线小视频 国产精品久久久久免费 99re热在线视频 久久久久久久综合 一区二区国产在线播放 成人国产在线视频 亚洲精品乱码久久久久 欧美日韩一区二区综合 精品久久久久免费极品大片 中文字幕视频二区 激情粉嫩精品国产尤物 国产成人精品一区二区视频 久久精品中文字幕首页 亚洲高清在线 国产精品亚洲一区二区三区 伊人久久艹 中文在线亚洲 国产精品一区二区在线播放 国产精品九九免费视频 亚洲二区在线播放 亚洲狠狠婷婷综合久久久久网站 亚洲欧美日韩网站 日韩成人精品 亚洲国产一区二区三区青草影视 91精品国产福利在线观看 国产精品久久久久久久久99热 国产一区二区精品尤物 久碰香蕉精品视频在线观看 亚洲日日夜夜 在线不卡一区二区 国产午夜亚洲精品 九九热在线视频观看这里只有精品 伊人手机在线视频 91免费国产精品 日韩欧美中字 91精品国产91久久久久 国产全黄三级播放 视频一区二区三区免费观看 国产开裆丝袜高跟在线观看 国产成人欧美 激情综合丝袜美女一区二区 国产成人亚洲综合无 欧美精品一区二区三区免费观看 欧美亚洲国产日韩 日韩亚州 国产欧美日韩精品高清二区综合区 亚洲午夜国产片在线观看 精品久久久久久中文字幕 欧美精品1区 久久伊人久久亚洲综合 亚洲欧美日韩精品 国产成人精品久久亚洲高清不卡 久久福利影视 国产精品99精品久久免费 久久久久免费精品视频 国产日产亚洲精品 亚洲国产午夜电影在线入口 精品无码一区在线观看 午夜国产精品视频 亚洲一级片免费 伊人久久大香线蕉综合影 国产精品久久影院 久碰香蕉精品视频在线观看 www.欧美精品 在线小视频国产 亚洲国产天堂久久综合图区 欧美一区二区三区不卡 日韩美女福利视频 九九精品免视频国产成人 不卡国产00高中生在线视频 亚洲第一页在线视频 欧美日韩在线播放成人 99re视频这里只有精品 国产精品91在线 精品乱码一区二区三区在线 国产区久久 91麻豆精品国产自产在线观看一区 日韩精品成人在线 九九热在线观看 国产精品久久不卡日韩美女 欧美一区二区三区综合色视频 欧美精品免费一区欧美久久优播 国产精品网址 国产专区中文字幕 国产精品欧美亚洲韩国日本久久 日韩美香港a一级毛片 久久精品123 欧美一区二区三区免费看 99r在线视频 亚洲精品国产字幕久久vr 国产综合激情在线亚洲第一页 91免费国产精品 日韩免费小视频 亚洲国产精品综合一区在线 国产亚洲第一伦理第一区 在线亚洲精品 国产精品一区二区制服丝袜 国产在线成人精品 九九精品免视频国产成人 亚洲国产网 欧美日韩亚洲一区二区三区在线观看 在线亚洲精品 欧美一区二区三区高清视频 国产成人精品男人的天堂538 欧美日韩在线观看区一二 亚洲欧美一区二区久久 久久精品中文字幕首页 日本高清www午夜视频 久久精品国产免费 久久999精品 亚洲国产精品欧美综合 88国产精品视频一区二区三区 91久久偷偷做嫩草影院免费看 国产精品夜色视频一区二区 欧美日韩导航 国产成人啪精品午夜在线播放 一区二区视频在线免费观看 99久久精品国产自免费 精液呈暗黄色 久久99国产精品 日本精品久久久久久久久免费 精品国产97在线观看 99re视频这里只有精品 国产视频91在线 999av视频 亚洲美女视频一区二区三区 久久97久久97精品免视看 亚洲国产成人久久三区 99久久亚洲国产高清观看 日韩毛片在线视频 综合激情在线 91福利一区二区在线观看 一区二区视频在线免费观看 激情粉嫩精品国产尤物 国产成人精品曰本亚洲78 国产成人精品本亚洲 国产精品成人免费视频 国产成人啪精品视频免费软件 久久精品国产亚洲妲己影院 国产精品成人久久久久久久 久久大香线蕉综合爱 欧美一区二区三区高清视频 99热国产免费 在线观看欧美国产 91精品视频在线播放 国产精品福利社 欧美精品一区二区三区免费观看 国产一区二区免费视频 国产午夜精品一区二区 精品视频在线观看97 91精品福利久久久 国产一区福利 国产综合激情在线亚洲第一页 国产精品久久久久久久久久久不卡 九色国产 在线日韩国产 黄网在线观看 亚洲一区小说区中文字幕 中文字幕丝袜 日本二区在线观看 日本国产一区在线观看 欧美日韩一区二区三区久久 欧美精品亚洲精品日韩专 国产日产亚洲精品 久久综合九色综合欧美播 亚洲国产欧美无圣光一区 欧美视频区 亚洲乱码视频在线观看 久久无码精品一区二区三区 九九热精品免费视频 久久99精品久久久久久牛牛影视 国产精品成久久久久三级 国产一区福利 午夜国产精品视频 日本二区在线观看 99久久网站 国产亚洲天堂 精品国产一区二区三区不卡 亚洲国产日韩在线一区 国产成人综合在线观看网站 久久免费高清视频 欧美在线导航 午夜精品久久久久久99热7777 欧美久久综合网 国产小视频精品 国产尤物在线观看 亚洲国产精品综合一区在线 欧美一区二区三区不卡视频 欧美黑人欧美精品刺激 日本福利在线观看 久久国产偷 国产手机精品一区二区 国产热re99久久6国产精品 国产高清啪啪 欧美亚洲国产成人高清在线 国产在线第三页 亚洲综合一区二区三区 99r在线视频 99精品久久久久久久婷婷 国产精品乱码免费一区二区 国产在线精品福利91香蕉 国产尤物视频在线 五月婷婷亚洲 中文字幕久久综合伊人 亚洲精品一级毛片 99国产精品电影 在线视频第一页 久久99国产精品成人欧美 国产白白视频在线观看2 成人精品一区二区www 亚洲成人网在线观看 麻豆91在线视频 色综合合久久天天综合绕视看 久久精品国产免费高清 国产不卡一区二区三区免费视 欧美国产中文 99精品欧美 九九在线精品 国产中文字幕在线免费观看 国产一区中文字幕在线观看 国产成人一级 国产精品一区二区制服丝袜 国产一起色一起爱 亚洲精品成人在线 亚洲欧美精品在线 国产欧美自拍视频 99精品久久久久久久婷婷 久99视频 国产热re99久久6国产精品 视频一区亚洲 国产精品视频分类 国产精品成在线观看 99re6久精品国产首页 亚洲在成人网在线看 亚洲国产日韩在线一区 久久国产三级 日韩国产欧美 欧美在线一区二区三区 国产精品美女一级在线观看 成人午夜免费福利视频 亚洲天堂精品在线 91精品国产手机 欧美日韩视频在线播放 狠狠综合久久综合鬼色 九一色视频 青青视频国产 亚洲欧美自拍一区 中文字幕天天躁日日躁狠狠躁97 日韩免费大片 996热视频 伊人成综合网 亚洲天堂欧美 日韩精品亚洲人成在线观看 久久综合给会久久狠狠狠 日韩精品亚洲人成在线观看 日韩国产欧美 亚洲成aⅴ人片在线影院八 亚洲精品1区 99久久精品免费 国产精品高清在线观看 国产精品久久久免费视频 在线亚洲欧美日韩 91在线看视频 国产精品96久久久久久久 欧美日韩国产成人精品 91在线亚洲 热久久亚洲 国产精品美女免费视频观看 日韩在线毛片 亚洲永久免费视频 九九免费在线视频 亚洲一区网站 日本高清二区视频久二区 精品国产美女福利在线 伊人久久艹 国产精品久久久久三级 欧美成人精品第一区二区三区 99久久精品国产自免费 在线观看日韩一区 国产中文字幕一区 成人免费午夜视频 欧美日韩另类在线 久久99国产精品成人欧美 色婷婷中文网 久久天天躁夜夜躁狠狠躁2020 欧美成人伊人久久综合网 国产精品福利资源在线 国产伦精品一区二区三区高清 国产精品亚洲综合色区韩国 亚洲一区欧美日韩 色综合视频 国语自产精品视频在线区 国产高清a 成人国内精品久久久久影 国产在线精品香蕉综合网一区 国产不卡在线看 国产成人精品精品欧美 国产欧美日韩综合精品一区二区三区 韩国电影一区二区 国产在线视频www色 91中文字幕在线一区 国产人成午夜免视频网站 亚洲综合一区二区三区 色综合视频一区二区观看 久久五月网 九九热精品在线观看 国产一区二区三区国产精品 99久热re在线精品996热视频 亚洲国产网 在线视频亚洲一区 日韩字幕一中文在线综合 国产高清一级毛片在线不卡 精品国产色在线 国产高清视频一区二区 精品日本久久久久久久久久 亚洲国产午夜精品乱码 成人免费国产gav视频在线 日韩欧美一区二区在线观看 欧美曰批人成在线观看 韩国电影一区二区 99re这里只有精品6 日韩精品一区二区三区视频 99re6久精品国产首页 亚洲欧美一区二区三区导航 欧美色图一区二区三区 午夜精品视频在线观看 欧美激情在线观看一区二区三区 亚洲热在线 成人国产精品一区二区网站 亚洲一级毛片在线播放 亚洲一区小说区中文字幕 亚洲午夜久久久久影院 国产自产v一区二区三区c 国产精品视频免费 久久调教视频 国产成人91激情在线播放 国产精品欧美亚洲韩国日本久久 久久亚洲日本不卡一区二区 91中文字幕网 成人国产在线视频 国产视频91在线 欧美成人精品第一区二区三区 国产精品福利在线 久久综合九色综合精品 欧美一区二区三区精品 久久国产综合尤物免费观看 久久99青青久久99久久 日韩精品免费 久久国产精品999 91亚洲视频在线观看 国产精品igao视频 色综合区 在线亚洲欧国产精品专区 国产一区二区三区在线观看视频 亚洲精品成人在线 一区二区国产在线播放 中文在线亚洲 亚洲精品第一国产综合野 国产一区二区精品久久 一区二区三区四区精品视频 99热精品久久 中文字幕视频二区 国产成人精品男人的天堂538 99精品影视 美女福利视频一区二区 久久午夜夜伦伦鲁鲁片 综合久久久久久久综合网 国产精品国产欧美综合一区 国产99视频在线观看 国产亚洲女在线精品 婷婷影院在线综合免费视频 国产亚洲3p一区二区三区 91成人爽a毛片一区二区 亚洲一区二区高清 国产欧美亚洲精品第二区首页 欧美日韩导航 亚洲高清二区 欧美激情观看一区二区久久 日韩毛片在线播放 亚洲欧美日韩高清中文在线 亚洲日本在线播放 国产精品一区二区制服丝袜 精品国产一区二区三区不卡 国产不卡在线看 国产欧美网站 四虎永久在线观看视频精品 国产黄色片在线观看 夜夜综合 一本色道久久综合狠狠躁篇 欧美亚洲综合另类在线观看 国产91在线看 伊人久久国产 欧美一区二区在线观看免费网站 国产精品久久久久三级 久久福利 日韩中文字幕a 亚洲午夜久久久久影院 91在线高清视频 国产亚洲一区二区三区啪 久久人精品 国产精品亚洲午夜一区二区三区 综合久久久久久 久久伊人一区二区三区四区 国产综合久久久久久 日韩一区精品视频在线看 国产精品日韩欧美制服 日本精品1在线区 99re视频 无码av免费一区二区三区试看 国产视频1区 日韩欧美中文字幕一区 日本高清中文字幕一区二区三区a 亚洲国产欧美无圣光一区 国产在线视频一区二区三区 欧美国产第一页 在线亚洲欧美日韩 日韩中文字幕第一页 在线不卡一区二区 伊人久久青青 国产精品一区二区在线播放 www.五月婷婷 麻豆久久婷婷国产综合五月 亚洲精品区 久久国产欧美另类久久久 99在线视频免费 伊人久久中文字幕久久cm 久久精品成人免费看 久久这里只有精品首页 88国产精品视频一区二区三区 中文字幕日本在线mv视频精品 国产在线精品成人一区二区三区 伊人精品线视天天综合 亚洲一区二区黄色 国产尤物视频在线 亚洲精品99久久久久中文字幕 国产一区二区三区免费观看 伊人久久大香线蕉综合电影网 国产成人精品区在线观看 日本精品一区二区三区视频 日韩高清在线二区 久久免费播放视频 一区二区成人国产精品 国产精品免费精品自在线观看 亚洲精品视频二区 麻豆国产精品有码在线观看 精品日本一区二区 亚洲欧洲久久 久久中文字幕综合婷婷 中文字幕视频在线 国产成人精品综合在线观看 91精品国产91久久久久福利 精液呈暗黄色 香蕉国产综合久久猫咪 国产专区精品 亚洲精品无码不卡 国产永久视频 亚洲成a人片在线播放观看国产 一区二区国产在线播放 亚洲一区二区黄色 欧美日韩在线观看视频 亚洲精品另类 久久国产综合尤物免费观看 国产一区二区三区国产精品 高清视频一区 国产精品igao视频 国产精品资源在线 久久综合精品国产一区二区三区 www.五月婷婷 精品色综合 99热国产免费 麻豆福利影院 亚洲伊人久久大香线蕉苏妲己 久久电影院久久国产 久久精品伊人 在线日韩理论午夜中文电影 亚洲国产欧洲综合997久久 伊人国产精品 久草国产精品 欧美一区精品二区三区 亚洲成人高清在线 91免费国产精品 日韩精品福利在线 国产一线在线观看 国产不卡在线看 久久99青青久久99久久 亚洲精品亚洲人成在线播放 99久久免费看国产精品 国产日本在线观看 青草国产在线视频 麻豆久久婷婷国产综合五月 国产中文字幕一区 91久久精品国产性色也91久久 国产一区a 国产欧美日韩成人 国产亚洲女在线精品 一区二区美女 中文字幕在线2021一区 在线小视频国产 久久这里只有精品首页 国产在线第三页 欧美日韩中文字幕 在线亚洲+欧美+日本专区 精品国产一区二区三区不卡 久久这里精品 欧美在线va在线播放 精液呈暗黄色 91精品国产手机 91在线免费播放 欧美视频亚洲色图 欧美国产日韩精品 日韩高清不卡在线 精品视频免费观看 欧美日韩一区二区三区四区 国产欧美亚洲精品第二区首页 亚洲韩精品欧美一区二区三区 国产精品视频免费 在线精品小视频 久久午夜夜伦伦鲁鲁片 国产无套在线播放 久热这里只精品99re8久 欧美久久久久 久久香蕉国产线看观看精品蕉 国产成人精品男人的天堂538 亚洲人成网站色7799在线观看 日韩在线第二页 一本色道久久综合狠狠躁篇 国产一区二区三区不卡在线观看 亚洲乱码在线 在线观看欧美国产 久久福利青草精品资源站免费 国产玖玖在线观看 在线亚洲精品 亚洲成aⅴ人在线观看 精品91在线 欧美一区二三区 日韩中文字幕视频在线 日本成人一区二区 日韩免费专区 国内精品在线观看视频 久久国产综合尤物免费观看 国产精品系列在线观看 一本一道久久a久久精品综合 亚洲免费播放 久久精品国产免费 久久人精品 亚洲毛片网站 亚洲成a人一区二区三区 韩国福利一区二区三区高清视频 亚洲精品天堂在线 一区二区三区中文字幕 亚洲国产色婷婷精品综合在线观看 亚洲国产成人久久笫一页 999国产视频 国产精品香港三级在线电影 欧美日韩一区二区三区四区 日韩国产欧美 国产精品99一区二区三区 午夜国产精品理论片久久影院 亚洲精品中文字幕麻豆 亚洲国产高清视频 久久免费手机视频 日韩a在线观看 五月婷婷亚洲 亚洲精品中文字幕麻豆 中文字幕丝袜 www国产精品 亚洲天堂精品在线 亚洲乱码一区 国产日韩欧美三级 久久999精品 伊人热人久久中文字幕 久热国产在线视频 国产欧美日韩在线观看一区二区三区 国产一二三区在线 日韩国产欧美 91精品国产91久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品