微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(第2版)chap4_第1頁
微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(第2版)chap4_第2頁
微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(第2版)chap4_第3頁
微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(第2版)chap4_第4頁
微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(第2版)chap4_第5頁
已閱讀5頁,還剩80頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(第2版)chap4第一頁,共85頁。第四章總線技術(shù)與總線標(biāo)準(zhǔn)4.1總線技術(shù)總線基礎(chǔ)總線組織總線仲裁總線操作與時序

4.2常見總線標(biāo)準(zhǔn)并行總線標(biāo)準(zhǔn)串行總線標(biāo)準(zhǔn)要素(介質(zhì)、協(xié)議)、分類、性能(總線帶寬)單/雙/多級總線集中/分布,串行/并行總線周期,同步/異步/半同步RS232、USB、1394、SPI、現(xiàn)場總線AMBA(片內(nèi)總線)、PCI(系統(tǒng)內(nèi)總線)、VXI(系統(tǒng)外總線)第二頁,共85頁。第四章習(xí)題作業(yè):3~6、14思考:1、2、7、12、15第三頁,共85頁。第四章結(jié)束第四頁,共85頁。計算機互聯(lián)結(jié)構(gòu)-總線interconnectionstructure:指計算機系統(tǒng)中連接各子系統(tǒng)的通路集合??偩€(bus)是使用最普遍的互連結(jié)構(gòu)??偩€特點總線優(yōu)勢減少部件間連線的數(shù)量非總線結(jié)構(gòu)的N個設(shè)備的互聯(lián)線組數(shù)為N*(N-1)/2非總線結(jié)構(gòu)的M發(fā)N收設(shè)備間的互聯(lián)線組數(shù)為M*N擴展性好,便于構(gòu)建系統(tǒng)便于產(chǎn)品更新?lián)Q代公用性第五頁,共85頁??偩€要素線路介質(zhì)種類:有線(電纜、光纜)、無線(電磁波)特性

原始數(shù)據(jù)傳輸率帶寬:傳輸介質(zhì)可用的最高和最低頻率之差對噪聲的敏感性:內(nèi)部或外部干擾對失真的敏感性:信號和傳輸介質(zhì)之間的互相作用引起對衰減的敏感性:信號通過傳輸介質(zhì)時的功率損耗總線協(xié)議總線信號:有效電平、傳輸方向/速率/格式等電氣性能機械性能總線時序:規(guī)定通信雙方的聯(lián)絡(luò)方式總線仲裁:規(guī)定解決總線沖突的方式

如接口尺寸、形狀等其它:如差錯控制等第六頁,共85頁。第七頁,共85頁。第八頁,共85頁。無線電頻段名稱甚低頻低頻中頻高頻甚高頻超高頻特高頻極高頻符號VLFLFMFHFVHFUHFSHFEHF頻率3-30KHz30-300KHz0.3-3MHz3-30MHz30-300MHz0.3-3GHz3-30GHz30-300GHz波段超長波長波中波短波米波分米波厘米波毫米波波長1KKm-100Km10Km-1Km1Km-100m100m-10m10m-1m1m-0.1m10cm-1cm10mm-1mm傳播特性空間波為主地波為主地波與天波天波與地波空間波空間波空間波空間波主要用途海岸潛艇通信;遠距離通信;超遠距離導(dǎo)航越洋通信;中距離通信;地下巖層通信;遠距離導(dǎo)航船用通信;業(yè)余無線電通信;移動通信;中距離導(dǎo)航遠距離波通信;國際定通信電離層散射(30-60MHz);流星余跡通信;人造電離層通信(30-144MHz);對空間飛行體通信;移動通信小容量微波中繼通信;(352-420MHz);

對流層散射通信(700-10000MHz);中容量微波通信(1700-2400MHz)大容量微波中繼通信(3600-4200MHz);大容量微波中繼通信(5850-8500MHz);數(shù)字通信;衛(wèi)星通信;國際海事衛(wèi)星通信(1500-1600MHz)再入大氣層時的通信;波導(dǎo)通信第九頁,共85頁。第十頁,共85頁??偩€通信協(xié)議11第十一頁,共85頁??偩€協(xié)議設(shè)計要素信號線類型專用信號線、復(fù)用信號線總線仲裁方法集中仲裁、分布仲裁總線定時方法同步、異步、半同步總線寬度地址總線、數(shù)據(jù)總線數(shù)據(jù)傳輸類型讀/寫/讀-修改-寫/寫后讀/塊傳輸?shù)谑?,?5頁??偩€分類按所處位置(數(shù)據(jù)傳送范圍)片上總線芯片總線(片間總線、元件級總線)系統(tǒng)內(nèi)總線(插板級總線)系統(tǒng)外總線(通信總線)非通用總線(與具體芯片有關(guān))通用標(biāo)準(zhǔn)總線地址總線控制總線按總線功能數(shù)據(jù)總線并行總線串行總線按數(shù)據(jù)格式按時序關(guān)系(握手方式)同步異步半同步同步異步單總線多級總線按總線組織雙總線第十三頁,共85頁。④外部總線、(系統(tǒng))外總線如并口、串口③系統(tǒng)總線、(系統(tǒng))內(nèi)總線如ISA、PCI②片(間)總線三總線形式①片內(nèi)總線單總線形式計算機系統(tǒng)的四層總線結(jié)構(gòu)運算器寄存器控制器CPU存儲芯片I/O芯片主板擴展接口板擴展接口板計算機系統(tǒng)其他計算機系統(tǒng)其他儀器系統(tǒng)第十四頁,共85頁。內(nèi)總線(插板級總線)外總線(通信總線)15第十五頁,共85頁。SoC的片上總線片上總線特點簡單高效結(jié)構(gòu)簡單:占用較少的邏輯單元時序簡單:提供較高的速度接口簡單:降低IP核連接的復(fù)雜性靈活,具有可復(fù)用性地址/數(shù)據(jù)寬度、互聯(lián)結(jié)構(gòu)、仲裁機制可變功耗低信號盡量不變、單向信號線功耗低、時序簡單片上總線標(biāo)準(zhǔn)ARM的AMBA、IBM的CoreConnectSilicore的Wishbone、Altera的Avalon第十六頁,共85頁。ARM的AMBA:AdvancedMicrocontrollerBusArchitecture先進高性能總線AHB

(AdvancedHigh-performanceBus)適用于高性能和高吞吐設(shè)備之間的連接,如CPU、片上存儲器、DMA設(shè)備、DSP等先進系統(tǒng)總線ASB(AdvancedSystemBus)適用于高性能系統(tǒng)模塊。與AHB的主要不同是讀寫數(shù)據(jù)采用了一條雙向數(shù)據(jù)總線先進外設(shè)總線APBAdvancedPeripheralBus)適用于低功耗外部設(shè)備,經(jīng)優(yōu)化減少了功耗和接口復(fù)雜度適合較復(fù)雜的應(yīng)用,需要遵守較簡單的操作協(xié)議;擁有眾多的第三方支持。第十七頁,共85頁。AMBA2.0總線結(jié)構(gòu)圖高性能ARM核高性能片上RAM高性能DMAC核高帶寬片外存儲器接口橋鍵盤UARTTimerPIOAHBorASBAPB第十八頁,共85頁。IBM的CoreConnect總線處理器局部總線PLB(ProcessorLocalBus)高帶寬、低延遲、高性能連接高速CPU核、高速MEM控制器、高速DMAC等高性能設(shè)備片內(nèi)的外設(shè)總線OPB(On-chip

Peripheral

Bus)連接低性能設(shè)備,減少其對PLB的性能影響通過OPB橋?qū)崿F(xiàn)PLB主設(shè)備和OPB從設(shè)備的數(shù)據(jù)傳輸設(shè)備控制寄存器總線DCR(Device

Control

Register)用于配置PLB設(shè)備和OPB設(shè)備的狀態(tài)寄存器和控制寄存器減輕PLB總線在低性能狀態(tài)下的負荷方案完整,但一般用于高性能系統(tǒng)設(shè)計中(如工作站),不太適合簡單的嵌入式系統(tǒng)應(yīng)用。第十九頁,共85頁。IBM的CoreConnect總線結(jié)構(gòu)框圖高性能CPU核高速存儲器仲裁DMAC核外部總線結(jié)構(gòu)接口OPB橋KeyboardUARTTimerPIOPLBOPBDCR第二十頁,共85頁。Silicore的Wishbone總線定義了一條高速總線的信號和總線周期在復(fù)雜系統(tǒng)中可采用兩條Wishbone總線分別連接高速和低速設(shè)備,兩條總線之間的接口簡單提供了4種互連方式兩個IP核的點到點連接;多個串行IP核的數(shù)據(jù)流連接;多個IP核的共享總線連接、高吞吐量的交叉開關(guān)完全免費,開發(fā)性強;結(jié)構(gòu)簡單、互連靈活;通常應(yīng)用于簡單的嵌入式控制器和一些高速系統(tǒng)中,但對高性能系統(tǒng)的支持不夠第二十一頁,共85頁。Altera的Avalon總線主要用于Altera公司的NIOS軟核系統(tǒng)中實現(xiàn)SOPC。規(guī)定了主設(shè)備和從設(shè)備之間進行連接的端口和通信時序,配置簡單,可由EDA工具(SOPCBuilder)快速生成。采用從設(shè)備仲裁技術(shù),允許多個主設(shè)備真正同步操作,優(yōu)化了數(shù)據(jù)流,提高了系統(tǒng)的吞吐量。第二十二頁,共85頁。Avalon的交換式總線結(jié)構(gòu)第二十三頁,共85頁??刂破?(DMA控制器)UART程序存儲器PIO數(shù)據(jù)存儲器系統(tǒng)總線控制器1(系統(tǒng)CPU)仲裁器瓶頸傳統(tǒng)總線的仲裁方式2023/4/18第二十四頁,共85頁。Avalon總線控制器2(DMA控制器)UART程序存儲器PIO數(shù)據(jù)存儲器系統(tǒng)總線控制器1(系統(tǒng)CPU)仲裁器Avalon總線的仲裁方式25/812023/4/18第二十五頁,共85頁。傳統(tǒng)芯片總線(三總線)MPURAMROMI/O接口外設(shè)ABDBCB哈佛體系結(jié)構(gòu)DSP程序數(shù)據(jù)I/O接口外設(shè)程序地址數(shù)據(jù)讀地址數(shù)據(jù)寫地址程序讀總線數(shù)據(jù)讀總線程序/數(shù)據(jù)寫數(shù)據(jù)程序馮?諾依曼體系結(jié)構(gòu)第二十六頁,共85頁?,F(xiàn)代芯片總線結(jié)構(gòu)第二十七頁,共85頁??偩€的性能指標(biāo)總線時鐘頻率(Hz)總線寬度(bits)總線速率(次/s)=總線時鐘頻率/總線周期數(shù)總線帶寬(bytes/s)=總線速率×(總線寬度/8)總線同步方式總線負載能力數(shù)據(jù)線(數(shù)據(jù)通路寬度)地址線(尋址空間)傳送一次數(shù)據(jù)所需的時鐘周期數(shù)第二十八頁,共85頁。1.CPU的前端總線(FSB)頻率為400MHz或800MHz,總線周期數(shù)為1/4(即1個時鐘周期傳送4次數(shù)據(jù)),位寬64bit,則FSB帶寬為多少?

400×(64/8)/(1/4)=12.8GB/s或800×(64/8)/(1/4)=25.6GB/s2.PCI總線頻率為33.3MHz,位寬32/64bit,總線周期數(shù)為1,則PCI總線帶寬為多少?33.3×(32/8)×1=133MB/s或33.3×(64/8)×1=266MB/s總線帶寬的計算第二十九頁,共85頁??偩€帶寬的提高總線帶寬(busbandwidth)表示單位時間內(nèi)總線能傳送的最大數(shù)據(jù)量。有時也用“數(shù)據(jù)總線寬度×數(shù)據(jù)周期數(shù)×?xí)r鐘頻率”來表示。2023/4/1830/81成本、串?dāng)_系統(tǒng)功能設(shè)計每個時鐘周期內(nèi)傳送數(shù)據(jù)的次數(shù)總線偏離(skew)、兼容性第三十頁,共85頁??偩€帶寬的充分利用總線共享技術(shù)(多路復(fù)用)TDM、FDM、CDM、SDM、WDM其它信源編碼(如數(shù)據(jù)壓縮)、信道編碼(如調(diào)制解調(diào))…時分復(fù)用頻分復(fù)用2023/4/1831第三十一頁,共85頁。常見的幾種總線組織形式2023/4/18第三十二頁,共85頁。幾種總線組織形式的比較單總線特點存儲器和I/O分時使用同一總線優(yōu)點結(jié)構(gòu)簡單,成本低廉,易于擴充缺點

帶寬有限,傳輸率不高(可能造成物理長度過長)雙總線特點存儲總線+I/O總線優(yōu)點

提高了總線帶寬和數(shù)據(jù)傳輸速率缺點

CPU繁忙多級總線特點高速外設(shè)和低速外設(shè)分開使用不同的總線優(yōu)點

高效,進一步提高系統(tǒng)的傳輸帶寬和數(shù)據(jù)傳輸速率缺點復(fù)雜2023/4/1833第三十三頁,共85頁??偩€仲裁總線周期一般包括4個階段:總線請求與仲裁、尋址、傳數(shù)、結(jié)束。其中總線仲裁(arbitration)也稱為總線判決,其目的是合理地控制和管理系統(tǒng)中多個主設(shè)備的總線請求,以避免總線沖突。分布式(對等式)仲裁控制邏輯分散在連接于總線上的各個部件或設(shè)備中協(xié)議復(fù)雜且昂貴,效率高集中式(主從式)仲裁采用專門的控制器或仲裁器總線控制器或仲裁器可以是獨立的模塊或集成在CPU中協(xié)議簡單而有效,但總體系統(tǒng)性能較低其他分類方式:串行仲裁、并行仲裁、串并行仲裁第三十四頁,共85頁。特點:各主控模塊共用請求信號線BR和忙信號線BB,

其優(yōu)先級別由其在鏈?zhǔn)皆试S信號線上的位置決定;優(yōu)點:具有較好的靈活性和可擴充性;缺點:主控模塊數(shù)目較多時,總線請求響應(yīng)速度較慢;菊花鏈(串行)總線仲裁主控模塊1主控模塊2主控模塊N允許BG請求BR忙BB總線仲裁器……第三十五頁,共85頁。特點:各主控模塊有獨立的請求信號線BR和允許信號

線BG,其優(yōu)先級別由總線仲裁器內(nèi)部模塊判定;優(yōu)點:總線請求響應(yīng)的速度快;缺點:擴充性較差;并行仲裁主模塊1主模塊2主模塊N允許BG請求BR忙BB總線仲裁器…集中式(主從式)第三十六頁,共85頁。串并行二維仲裁從下一設(shè)備主模塊1主模塊2主模塊3允許BG請求BR忙BB總線仲裁器……主模塊4到下一設(shè)備綜合了前兩種仲裁方式的優(yōu)點和缺點第三十七頁,共85頁??偩€操作與時序總線操作總線周期如存儲器讀/寫周期、I/O口讀/寫周期、DMA周期、中斷周期多主控制器系統(tǒng)的總線操作周期一般分為四個階段:總線請求及仲裁階段、尋址階段、傳數(shù)階段和結(jié)束階段單主控制器系統(tǒng)的總線操作周期一般只需要尋址和傳數(shù)兩個階段總線時序同步:所有設(shè)備采用統(tǒng)一時鐘信號進行收發(fā)定時異步:依靠握手(handshake)信號實現(xiàn)收發(fā)控制半同步:具有同步總線的高速和異步總線的適應(yīng)性通過總線進行信息交換的過程總線設(shè)備完成一次完整信息交換的時間總線事件的協(xié)調(diào)方式,目的是實現(xiàn)可靠的尋址和數(shù)據(jù)傳送第三十八頁,共85頁??偩€主控制器的作用總線系統(tǒng)的資源分配與管理提供總線定時信號脈沖負責(zé)總線使用權(quán)的仲裁不同總線協(xié)議的轉(zhuǎn)換不同總線間數(shù)據(jù)傳輸?shù)木彌_第三十九頁,共85頁。同步并行總線時序特點系統(tǒng)使用同一時鐘信號控制各模塊完成數(shù)據(jù)傳輸一般一次讀寫操作可在一個時鐘周期內(nèi)完成,時鐘前、后沿分別指明總線操作周期的開始和結(jié)束地址、數(shù)據(jù)及讀/寫等控制信號可在時鐘沿處改變優(yōu)點:電路設(shè)計簡單,總線帶寬大,數(shù)據(jù)傳輸速率快缺點:時鐘以最慢速設(shè)備為準(zhǔn),高速設(shè)備性能將受到影響同步時鐘地址信號數(shù)據(jù)信號控制信號延時第四十頁,共85頁。異步并行總線時序特點:系統(tǒng)中可以沒有統(tǒng)一的時鐘源,模塊之間依靠各種聯(lián)絡(luò)(握手)信號進行通信,以確定下一步的動作優(yōu)點:全互鎖方式可靠性高,適應(yīng)性強缺點:控制復(fù)雜,交互的聯(lián)絡(luò)過程會影響系統(tǒng)工作速度地址信號數(shù)據(jù)信號主設(shè)備聯(lián)絡(luò)信號從設(shè)備聯(lián)絡(luò)信號①③②①準(zhǔn)備好接收(M發(fā)送地址信號)③已收到數(shù)據(jù)(M撤銷地址信號)④④完成一次傳送(S撤銷數(shù)據(jù)信號)②已送出數(shù)據(jù)(S發(fā)送數(shù)據(jù)信號)第四十一頁,共85頁。半同步并行總線時序特點:同時使用主模塊的時鐘信號和從模塊的聯(lián)絡(luò)信號優(yōu)點:兼有同步總線的速度和異步總線的可靠性與適應(yīng)性Ready信號可作為慢速設(shè)備的異步聯(lián)絡(luò)信號CLK信號作為快速設(shè)備的同步時鐘信號42第四十二頁,共85頁。AMBA總線特性第四十三頁,共85頁。ARM處理器核寬帶片上RAMDMA控制器寬帶外部RAM接口橋UARTPIO定時器鍵盤控制器AHB或ASB總線APB總線典型的AMBA構(gòu)架第四十四頁,共85頁。AHB總線架構(gòu)AHB總線信號:地址、控制、寫數(shù)據(jù)、讀數(shù)據(jù)時鐘、仲裁(不通過MUX)第四十五頁,共85頁。AHB總線的主/從接口信號

第四十六頁,共85頁。AHB總線的仲裁器接口信號第四十七頁,共85頁。AHB總線的基本傳輸周期

地址傳送階段:傳送地址與控制信號。只持續(xù)一個時鐘周期,在HCLK的上升沿數(shù)據(jù)有效,所有的從模塊都在這個上升沿采樣地址信息。數(shù)據(jù)傳送階段:傳送數(shù)據(jù)和響應(yīng)信號??梢猿掷m(xù)一個或幾個時鐘周期(HREADY信號為低電平時加入等待周期)。第四十八頁,共85頁。AHB總線的流水操作流水半同步第四十九頁,共85頁。APB總線的主/從接口信號

APB從單元的接口信號

主要用于低帶寬外設(shè)的連接;APB橋是唯一的主模塊(系統(tǒng)總線上的從模塊);APB主單元的接口信號

系統(tǒng)總線從模塊接口第五十頁,共85頁。APB總線的基本傳輸周期

2023/4/18第五十一頁,共85頁。APB橋的功能及時序鎖存地址并在地址譯碼后生成唯一的PSELx觸發(fā)使能信號PENABLE驅(qū)動數(shù)據(jù)信號第五十二頁,共85頁。多層次PCI總線架構(gòu)第五十三頁,共85頁。54第五十四頁,共85頁。PCI總線信號幀周期信號主設(shè)備準(zhǔn)備好從設(shè)備準(zhǔn)備好從設(shè)備要求停止初始化設(shè)備選擇設(shè)備選擇奇偶校驗奇偶檢驗錯系統(tǒng)出錯總線占用請求總線占用允許命令/字節(jié)有效55第五十五頁,共85頁。PCI總線命令表C/BE[3:2]

命令類型說明0000中斷應(yīng)答(中斷識別)0001特殊周期0000I/O讀(從I/O口地址中讀數(shù)據(jù))0011I/O寫(向I/O口地址空間寫數(shù)據(jù))0100保留0101保留0110存儲器讀(從內(nèi)存空間映像中讀數(shù)據(jù))0111存儲器寫(從內(nèi)存空間映像中寫數(shù)據(jù))1000保留1001保留1010配置讀1011配置寫1100存儲器多行讀1101雙地址周期1110存儲器讀一行1111存儲器寫并無效第五十六頁,共85頁。PCI總線突發(fā)讀時序半同步第五十七頁,共85頁。串行總線高速串行總線體現(xiàn)了成功的網(wǎng)絡(luò)通信技術(shù)向計算機體系結(jié)構(gòu)的滲入:差分信號傳輸、數(shù)據(jù)包、點對點傳輸方向傳輸距離傳輸速率差錯控制傳輸時序數(shù)據(jù)格式及含義單工、半雙工、雙工、多工基波、載波比特率、波特率ARQ、FEC、HEC同步、異步控制信息、數(shù)據(jù)信息2023/4/18第五十八頁,共85頁。串行數(shù)據(jù)的傳輸方向發(fā)送器A接收器B單工方式發(fā)送器A發(fā)送器B半雙工方式接收器接收器發(fā)送器A接收器B雙工方式接收器發(fā)送器12n復(fù)用器復(fù)用器12n…………多工方式TDM、FDM等第五十九頁,共85頁。

串行數(shù)據(jù)在基波傳送方式下(指信號按原樣傳輸),通常只能傳輸幾十米至幾百米,并且傳輸速率越大,傳輸距離越短。為提高串行數(shù)據(jù)的傳輸速率和傳送距離,我們通常采用載波傳送(利用調(diào)制解調(diào)技術(shù)將信號加在高頻載波上再進行傳輸)。如:可將數(shù)字信號利用MODEM調(diào)制到300~3300Hz頻段以利用公用電話線進行傳輸。

常用的調(diào)制解調(diào)方法包括頻移鍵控FSK、幅移鍵控ASK、相移鍵控PSK等方式。串行數(shù)據(jù)的調(diào)制解調(diào)串行接口MODEMMODEM計算機串行接口計算機串行接口……第六十頁,共85頁。串行數(shù)據(jù)的傳輸速率除總線帶寬(MB/s)外,串行總線速率還可用以下指標(biāo):比特率(bits/s)波特率(baut/s)

波特率描述的是硬件性能,它與比特率的關(guān)系是:基波傳送方式下載波傳送方式下如某相位調(diào)制系統(tǒng)中可能發(fā)送的相位狀態(tài)有0(代表數(shù)據(jù)“00”)、π/2(代表數(shù)據(jù)“01”)、π(代表數(shù)據(jù)“10”)、3π/2(代表數(shù)據(jù)“11”)四種,則通信線路的相位狀態(tài)每改變一次將送出兩位數(shù)據(jù),這時比特率=2×波特率。常用的標(biāo)準(zhǔn)波特率包括110、300、1200、2400、4800、9600、19200波特等。通信線路狀態(tài)改變一次即送出一位數(shù)據(jù),這時比特率=波特率通信線路狀態(tài)改變一次可能送出n位數(shù)據(jù),這時比特率=n×波特率系統(tǒng)單位時間內(nèi)傳送有效二進制數(shù)據(jù)的位數(shù)通信線路上基本電信號狀態(tài)的變化頻率第六十一頁,共85頁。串行數(shù)據(jù)的差錯控制在串行數(shù)據(jù)長距離的傳送過程中,很容易由于突發(fā)性干擾(電氣干擾、天電干擾等)而引起誤碼,所以差錯控制能力是衡量串行通信系統(tǒng)性能的一個重要指標(biāo)。

差錯控制通常包括兩方面的內(nèi)容:

檢錯:糾錯:如何發(fā)現(xiàn)傳輸中的錯誤發(fā)現(xiàn)錯誤后,如何消除和糾正錯誤常用差錯控制方式:檢錯重發(fā)ARQ前向糾錯FEC混合糾錯HEC奇偶校驗CRC校驗第六十二頁,共85頁。同步串行通信同步串行通信以數(shù)據(jù)塊為基本單位,傳輸時字節(jié)與字節(jié)之間、位與位之間都需要嚴(yán)格同步,因此收發(fā)雙方需要使用(傳送)同一時鐘信號。

收/發(fā)時鐘頻率=波特率同步串行通信通常采用CRC校驗方法進行數(shù)據(jù)的檢錯和糾錯。63/81第六十三頁,共85頁。同步串行通信的數(shù)據(jù)格式可能有以下幾種。但都必須首先確定傳送的起始位置(用同步字符或同步標(biāo)志或采用硬件同步信號),然后傳送準(zhǔn)備好的信息數(shù)據(jù),最后發(fā)送校驗字符。同步字符數(shù)據(jù)1…… 數(shù)據(jù)n

CRC字符1CRC字符2

(a)單同步數(shù)據(jù)格式同步字符1同步字符2數(shù)據(jù)1…數(shù)據(jù)nCRC字符1CRC字符2(b)雙同步數(shù)據(jù)格式數(shù)據(jù)1 …… 數(shù)據(jù)n

CRC字符1 CRC字符2 (c)外同步數(shù)據(jù)格式標(biāo)志 地址 控制

數(shù)據(jù)1 ……數(shù)據(jù)n CRC字符1 CRC字符2

(d)SDLC/HDLC數(shù)據(jù)格式同步串行數(shù)據(jù)幀格式第六十四頁,共85頁。反向控制信道(RCC)幀以48bit前驅(qū)波開始,它由(0,1交替)的30位同步域、11bit的字符同步域和7位數(shù)字彩色碼組成。前向控制信道(FCC)幀以(0,1交替)的10位同步域、11bit的字符同步域開始。GSM系統(tǒng)控制信道通信幀格式第六十五頁,共85頁。T異步串行通信異步串行通信以字符為基本單位,傳輸時字節(jié)與字節(jié)之間無時序關(guān)系,但字節(jié)內(nèi)各位按固定時序和順序傳送。收發(fā)雙方只需保證接收時鐘和發(fā)送時鐘在誤差范圍內(nèi)同頻率,而無需使用(傳送)同一時鐘源。收發(fā)雙方的本地時鐘=波特率因子n×波特率n(16、32、64等)的使用有利于提高準(zhǔn)確度n=16時起始位數(shù)據(jù)位b0接收方檢測到低電平

連續(xù)檢測到8次低電平后確認收到起始位

收到起始位后每隔16個時鐘脈沖T對數(shù)據(jù)線采樣1次,以確??梢栽诜€(wěn)定狀態(tài)接收到該bit數(shù)據(jù)8T16T16T…………第六十六頁,共85頁。異步串行通信傳送的數(shù)據(jù)格式可如下定義:首先傳送1位起始位,再從最低位(b0)開始傳送7位信息位,然后是1位奇偶校驗位,最后是1位(或1.5位、2位)停止位。如采用偶校驗、一位停止位時傳送數(shù)據(jù)53H時的波形可能的錯誤類型:奇偶校驗錯,幀格式錯,溢出錯停止位校驗位D6D5D4D3D2D1D0起始位1010100110異步串行數(shù)據(jù)幀格式2023/4/1867第六十七頁,共85頁。

同步通信中除數(shù)據(jù)外還必須傳送時鐘,系統(tǒng)較復(fù)雜同步通信中附加的信息量少,傳送效率較高;(同步通信中每個數(shù)據(jù)塊會增加一些冗余信息,而異步通信中每個字符都會有一些附加信息位。)同步通信每次傳送一個數(shù)據(jù)塊,塊中各字符間不允許有間隔(如遇上有字符未準(zhǔn)備好的情況應(yīng)填入同步字符);而異步通信每次傳送一個字符,字符間間隔任意;因此,同步串行通信適合較快地傳送大批數(shù)據(jù)的場合,一般用于網(wǎng)絡(luò)通信中;而異步串行通信適合較慢地傳送間斷性的數(shù)據(jù),一般用于點對點通信中。異步串行通信與同步串行通信的比較第六十八頁,共85頁。串行數(shù)據(jù)的格式及含義一些串行總線(接口)標(biāo)準(zhǔn)只約定實現(xiàn)信息傳輸?shù)幕痉椒?,而對被傳輸信息的格式及含義不作規(guī)定,這些內(nèi)容應(yīng)由通信雙方遵循的通信協(xié)議確定,具體可包括以下內(nèi)容:數(shù)據(jù)先傳低位(LSB)還是高位(MSB)?每次傳送的數(shù)據(jù)位數(shù)目是否固定?如不固定,接收方如

何獲知本次傳送的數(shù)據(jù)位個數(shù)?通信雙方除收發(fā)普通數(shù)據(jù)外,是否還需要交換其它信息?

如需要,接收方該如何區(qū)分控制數(shù)據(jù)與其它信息?接收方如何確定本次傳送的開始時間和結(jié)束時間?接收方如何辨別收到的數(shù)據(jù)是否正確?如數(shù)據(jù)出錯該做

何種反應(yīng)和處理?……第六十九頁,共85頁。常用串行總線比較70/842023/4/18第七十頁,共85頁。EIARS-232類總線標(biāo)準(zhǔn)

該類標(biāo)準(zhǔn)最初為遠程通信連接數(shù)據(jù)終端設(shè)備DTE(如計算機)與數(shù)據(jù)通信設(shè)備DCE(如MODEM)而制定,一般用于異步串行通信。 一、EIARS232C1、機械特性:連接器、傳輸電纜

2、電氣特性:信號電平、信號名稱

二、EIARS422/423、485第七十一頁,共85頁。RS-232C標(biāo)準(zhǔn)規(guī)定的連接器及電纜232接口可以使用DB-25(25芯)或DB-9(9芯)插頭座。通常插座在DTE端,插頭DCE端。DTE上的25針公插頭(插針)DCE上的9針母插頭(插孔)因為信號的傳輸距離與傳輸電容有關(guān),EIA標(biāo)準(zhǔn)規(guī)定被驅(qū)動電路/終端的電容(包括電纜連接電容)必須小于2500pF,這時電纜最長為50英尺(15.24mm)。第七十二頁,共85頁。RS-232C標(biāo)準(zhǔn)規(guī)定的信號電平特性狀態(tài)信號電平-15V~-3V+3V~+15V數(shù)據(jù)“1”“0”功能斷(OFF)通(ON)1.RS232采用負邏輯可提高抗干擾能力和增加傳送距離;傳號和空號狀態(tài)間6V的噪聲容限極大地提高了數(shù)據(jù)傳輸?shù)目煽啃浴?/p>

2.RS232和TTL互連時必須使用相應(yīng)的電平轉(zhuǎn)換器,如MC1488/1489、MAX232等。73/842023/4/18第七十三頁,共85頁。RS-232C標(biāo)準(zhǔn)規(guī)定的信號內(nèi)容RS232規(guī)定了22條控制線,但常用的只有9條。在某些簡單控制場合,也可能只使用三線連接。2腳RXD3腳TXD5腳GND1腳DCD4腳DTR6腳DSR7腳RTS8腳CTS9腳RI2腳RXD3腳TXD5腳GND1腳DCD4腳DTR6腳DSR7腳RTS8腳CTS9腳RIDTE(計算機)DCE(Modem)9孔-9針電纜(遠距離)2腳RXD3腳TXD5腳GND4腳DTR1腳DCD6腳DSR7腳RTS8腳CTS9腳RI2腳RXD3腳TXD5腳GND4腳DTR1腳DCD6腳DSR7腳RTS8腳CTS9腳RI9孔-9孔電纜(近距離)DTE(計算機)DTE(計算機)第七十四頁,共85頁。RS-422/423、485標(biāo)準(zhǔn)

與RS-232C兼容支持更高的傳輸速率支持更遠的傳送距離增加信號數(shù)量

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論