總線技術學習初探
發布時間:2010-12-06
中心議題:
xiandaiwangluoxinxidefazhan,tebieshiduiyuchengbenhekongjianeryan,zongxianchuanshutidaidianduidianchuanshushimuqianfazhanderedian,tadechuxianjianggeixinxichuanshushangtigonglezuidadefangbianhezuiyouxiaodejishujiejuefangan。jiaruyige微處理器與它的部件和外圍設備都分別用點對點的線路來連接通訊,則所有連線將會錯綜複雜,甚至難以實現。
目前與我們生活習習相關的一係列活動都無不牽涉到總線技術的應用,如我們上英特網、給親戚朋友打電話、用U盤來存儲信息等。雖然流行的總線所采取的形式不同,但他們主要的原則性思想無非就是時分係統、頻分係統、相分係統和碼分係統等。常言道“兵來將擋,水來土淹”,麵mian對dui種zhong類lei繁fan多duo的de總zong線xian,我wo們men隻zhi有you從cong基ji本ben原yuan理li出chu發fa,從cong骨gu子zi裏li去qu了le解jie它ta的de實shi質zhi,而er不bu要yao被bei它ta形xing式shi多duo樣yang的de外wai表biao所suo迷mi惑huo,才cai能neng熟shu練lian掌zhang握wo和he靈ling活huo運yun用yong眼yan下xia正zheng在zai或huo將jiang要yao用yong到dao的de各ge種zhong總zong線xian技ji術shu。
1總線的定義及分類
1.1定義
總線,英文叫作“BUS”,即我們中文的“公共車”,這(zhe)是(shi)非(fei)常(chang)形(xing)象(xiang)的(de)比(bi)如(ru),公(gong)共(gong)車(che)走(zou)的(de)路(lu)線(xian)是(shi)一(yi)定(ding)的(de),我(wo)們(men)任(ren)何(he)人(ren)都(dou)可(ke)以(yi)坐(zuo)公(gong)共(gong)車(che)去(qu)該(gai)條(tiao)公(gong)共(gong)車(che)路(lu)線(xian)的(de)任(ren)意(yi)一(yi)個(ge)站(zhan)點(dian)。如(ru)果(guo)把(ba)我(wo)們(men)人(ren)比(bi)作(zuo)是(shi)電(dian)子(zi)信(xin)號(hao),這(zhe)就(jiu)是(shi)為(wei)什(shen)麼(me)英(ying)文(wen)叫(jiao)它(ta)為(wei)“BUS”而不是“CAR”的de真zhen正zheng用yong意yi。當dang然ran,從cong專zhuan業ye上shang來lai說shuo,總zong線xian是shi一yi種zhong描miao述shu電dian子zi信xin號hao傳chuan輸shu線xian路lu的de結jie構gou形xing式shi,是shi一yi類lei信xin號hao線xian的de集ji合he,是shi子zi係xi統tong間jian傳chuan輸shu信xin息xi的de公gong共gong通tong道dao[1]。通過總線能使整個係統內各部件之間的信息進行傳輸、交換、共享和邏輯控製等功能。如在計算機係統中,它是CPU、內存、輸入、輸出設備傳遞信息的公用通道,主機的各個部件通過主機相連接,外部設備通過相應的接口電路再於總線相連接。
1.2分類
總線分類的方式有很多,如被分為外部和內部總線、係統總線和非係統總線等等,下麵是幾種最常用的分類方法[2]。
1.2.1按功能分
最常見的是從功能上來對數據總線進行劃分,可以分為地址總線(addressbus)、數據總線(databus)和控製總線(controlbus)。在有的係統中,數據總線和地址總線可以在地址鎖存器控製下被共享,也即複用。
地址總線是專門用來傳送地址的。在設計過程中,見得最多的應該是從CPU地址總線來選用外部存儲器的存儲地址。地址總線的位數往往決定了存儲器存儲空間的大小,比如地址總線為16位,則其最大可存儲空間為216(64KB)。
數shu據ju總zong線xian是shi用yong於yu傳chuan送song數shu據ju信xin息xi,它ta又you有you單dan向xiang傳chuan輸shu和he雙shuang向xiang傳chuan輸shu數shu據ju總zong線xian之zhi分fen,雙shuang向xiang傳chuan輸shu數shu據ju總zong線xian通tong常chang采cai用yong雙shuang向xiang三san態tai形xing式shi的de總zong線xian。數shu據ju總zong線xian的de位wei數shu通tong常chang與yu微wei處chu理li的de字zi長chang相xiang一yi致zhi。例li如ruIntel8086微處理器字長16位,其數據總線寬度也是16位。在實際工作中,數據總線上傳送的並不一定是完全意義上的數據。
控製總線是用於傳送控製信號和時序信號。如有時微處理器對外部存儲器進行操作時要先通過控製總線發出讀/寫信號、pianxuanxinhaoheduruzhongduanxiangyingxinhaodeng。kongzhizongxianyibanshishuangxiangde,qichuansongfangxiangyoujutikongzhixinhaoerding,qiweishuyeyaogenjuxitongdeshijikongzhixuyaoerding。
1.2.2按傳輸方式分
按an照zhao數shu據ju傳chuan輸shu的de方fang式shi劃hua分fen,總zong線xian可ke以yi被bei分fen為wei串chuan行xing總zong線xian和he並bing行xing總zong線xian。從cong原yuan理li來lai看kan,並bing行xing傳chuan輸shu方fang式shi其qi實shi優you於yu串chuan行xing傳chuan輸shu方fang式shi,但dan其qi成cheng本ben上shang會hui有you所suo增zeng加jia。通tong俗su地di講jiang,並bing行xing傳chuan輸shu的de通tong路lu猶you如ru一yi條tiao多duo車che道dao公gong路lu,而er串chuan行xing傳chuan輸shu則ze是shi隻zhi允yun許xu一yi輛liang汽qi車che通tong過guo單dan線xian公gong路lu。目mu前qian常chang見jian的de串chuan行xing總zong線xian有youSPI、I2C、USB、IEEE1394、RS232、CAN等;而並行總線相對來說種類要少,常見的如IEEE1284、ISA、PCI等。
1.2.3按時鍾信號方式分
按(an)照(zhao)時(shi)鍾(zhong)信(xin)號(hao)是(shi)否(fou)獨(du)立(li),可(ke)以(yi)分(fen)為(wei)同(tong)步(bu)總(zong)線(xian)和(he)異(yi)步(bu)總(zong)線(xian)。同(tong)步(bu)總(zong)線(xian)的(de)時(shi)鍾(zhong)信(xin)號(hao)獨(du)立(li)於(yu)數(shu)據(ju),也(ye)就(jiu)是(shi)說(shuo)要(yao)用(yong)一(yi)根(gen)單(dan)獨(du)的(de)線(xian)來(lai)作(zuo)為(wei)時(shi)鍾(zhong)信(xin)號(hao)線(xian);而異步總線的時鍾信號是從數據中提取出來的,通常利用數據信號的邊沿來作為時鍾同步信號。
2總線傳輸基本原理
yijuqianmianduizongxiandedingyikezhizongxiandejibenzuoyongjiushiyonglaichuanshuxinhao,weilegezixitongdexinxinengyouxiaojishidebeichuansong,weilebuzhiyubicijiandexinhaoxianghuganraohebimianwulikongjianshangguoyuyongji,qizuihaodebanfajiushicaiyongduolufuyongjishu[3],yejiushishuozongxianchuanshudejibenyuanlijiushiduolufuyongjishu。suoweiduolufuyongjiushizhiduogeyonghugongxianggongyongxindaodeyizhongjizhi,muqianzuichangjiandezhuyaoyoushifenduolufuyong、頻分多路複用和碼分多路複用等。[page]
2.1時分多路複用(TDMA)
時shi分fen複fu用yong是shi將jiang信xin道dao按an時shi間jian加jia以yi分fen割ge成cheng多duo個ge時shi間jian段duan,不bu同tong來lai源yuan的de信xin號hao會hui要yao求qiu在zai不bu同tong的de時shi間jian段duan內nei得de到dao響xiang應ying,彼bi此ci信xin號hao的de傳chuan輸shu時shi間jian在zai時shi間jian坐zuo標biao軸zhou上shang是shi不bu會hui重zhong疊die。
2.2頻分多路複用(FDMA)
頻(pin)分(fen)複(fu)用(yong)就(jiu)是(shi)把(ba)信(xin)道(dao)的(de)可(ke)用(yong)頻(pin)帶(dai)劃(hua)分(fen)成(cheng)若(ruo)幹(gan)互(hu)不(bu)交(jiao)疊(die)的(de)頻(pin)段(duan),每(mei)路(lu)信(xin)號(hao)經(jing)過(guo)頻(pin)率(lv)調(tiao)製(zhi)後(hou)的(de)頻(pin)譜(pu)占(zhan)用(yong)其(qi)中(zhong)的(de)一(yi)個(ge)頻(pin)段(duan),以(yi)此(ci)來(lai)實(shi)現(xian)多(duo)路(lu)不(bu)同(tong)頻(pin)率(lv)的(de)信(xin)號(hao)在(zai)同(tong)一(yi)信(xin)道(dao)中(zhong)傳(chuan)輸(shu)。而(er)當(dang)接(jie)收(shou)端(duan)接(jie)收(shou)到(dao)信(xin)號(hao)後(hou)將(jiang)采(cai)用(yong)適(shi)當(dang)的(de)帶(dai)通(tong)濾(lv)波(bo)器(qi)和(he)頻(pin)率(lv)解(jie)調(tiao)器(qi)等(deng)來(lai)恢(hui)複(fu)原(yuan)來(lai)的(de)信(xin)號(hao)。
2.3碼分多路複用(CDMA)
碼ma分fen多duo路lu複fu用yong是shi所suo被bei傳chuan輸shu的de信xin號hao都dou會hui有you各ge自zi特te定ding的de標biao識shi碼ma或huo地di址zhi碼ma,接jie收shou端duan將jiang會hui根gen據ju不bu同tong的de標biao識shi碼ma或huo地di址zhi碼ma來lai區qu分fen公gong共gong信xin道dao上shang的de傳chuan輸shu信xin息xi,隻zhi有you標biao識shi碼ma或huo地di址zhi碼ma完wan全quan一yi致zhi的de情qing況kuang下xia傳chuan輸shu信xin息xi才cai會hui被bei接jie收shou。
3總線的通信協議
對於總線的學習,了解其通訊協議是整個過程中最關鍵的一步,所有介紹總線技術的資料都會花很大的篇幅來描述其協議,特別是ISO/OSI的(de)那(na)七(qi)層(ceng)定(ding)義(yi)。其(qi)實(shi)要(yao)了(le)解(jie)一(yi)種(zhong)總(zong)線(xian)的(de)協(xie)議(yi),最(zui)主(zhu)要(yao)的(de)就(jiu)是(shi)去(qu)了(le)解(jie)總(zong)線(xian)的(de)幀(zhen)數(shu)據(ju)每(mei)一(yi)位(wei)所(suo)代(dai)表(biao)的(de)特(te)性(xing)和(he)意(yi)義(yi),總(zong)線(xian)各(ge)節(jie)點(dian)間(jian)有(you)效(xiao)數(shu)據(ju)的(de)收(shou)發(fa)都(dou)是(shi)通(tong)過(guo)各(ge)節(jie)點(dian)對(dui)幀(zhen)數(shu)據(ju)位(wei)或(huo)段(duan)的(de)判(pan)斷(duan)和(he)確(que)信(xin)來(lai)得(de)以(yi)實(shi)現(xian)。

如圖1所示是常見的I2C總線上傳輸的一字節數據的數據幀,其總線形式是由數據線SDA和時鍾SCL構成的雙線製串行總線,並接在總線上的電路模塊即可作為發送器(主機)又可作為接收器(從機)。幀數據中除了控製碼(包括從機標識碼和訪問地址碼)與數據碼外還包括起始信號、結束信號和應答信號[4]。
起始信號:SCL為高電平時,SDA由高電平向低電平跳變,開始傳送數據。
控製碼:用來選澤操作目標與對象,即接通需要控製的電路,確定控製的種類對象。在讀期間,也即SCL時鍾線處於時鍾脈衝高電平時,SDA上的數據位不會跳變。
數據碼:是主機向從機發送的具體的有用的數據(如對比度、亮度等)和信息。在讀期間,SDA上的數據位不會跳變。
應答信號:接收方收到8bit數據後,向發送方發出特定的低電平。讀/寫的方向與其它數據位正好相反,也即是由從機寫出該低電平,主機來讀取該低電平。
結束信號:SCL為高電平時,SDA由低電平向高電平跳變表示數據幀傳輸結束。
dangranbutongdezongxianqishujuweihuoduandedingyikendingbutong,danyijutongyangdeyuanlikeyigengkuaidequlejietadexieyidetexinghetedian。suiranqixinxizhendedaxiaobuyi,danjutidemouyishujuweihuoshujuduandouleisiyubenwensuotijideI2C總線,會依據它的協議的要求來定義它所達標的意義和功能。
4主要技術指標
評價總線的主要技術指標是總線的帶寬(即傳輸速率)、數據位的寬度(位寬)、工作頻率和傳輸數據的可靠性、穩定性等。
4.1帶寬(傳輸速率)、位寬和工作頻率
總線的帶寬指的是單位時間內總線上傳送的數據量,即每鈔傳送MB的最大數據傳輸率。總線的位寬指的是總線能同時傳送的二進製數據的位數,或數據總線的位數,即32位、64位等總線寬度的概念;總線的位寬越寬,數據傳輸速率越大,總線的帶寬就越寬。總線的工作時鍾頻率以MHz為單位,它與傳輸的介質、信(xin)號(hao)的(de)幅(fu)度(du)大(da)小(xiao)和(he)傳(chuan)輸(shu)距(ju)離(li)有(you)關(guan)。在(zai)同(tong)樣(yang)硬(ying)件(jian)條(tiao)件(jian)下(xia),我(wo)們(men)采(cai)用(yong)差(cha)分(fen)信(xin)號(hao)傳(chuan)輸(shu)時(shi)的(de)頻(pin)率(lv)常(chang)常(chang)會(hui)比(bi)單(dan)邊(bian)信(xin)號(hao)高(gao)得(de)多(duo),這(zhe)是(shi)因(yin)為(wei)差(cha)分(fen)信(xin)號(hao)的(de)的(de)幅(fu)度(du)隻(zhi)有(you)單(dan)邊(bian)信(xin)號(hao)的(de)一(yi)半(ban)而(er)已(yi)。
總線的帶寬、位寬和工作頻率,這三者密切相關,它們之間的關係:

4.2傳輸數據的可靠性
可(ke)靠(kao)性(xing)是(shi)評(ping)定(ding)總(zong)線(xian)最(zui)關(guan)鍵(jian)的(de)參(can)數(shu),沒(mei)有(you)可(ke)靠(kao)性(xing),傳(chuan)輸(shu)的(de)數(shu)據(ju)都(dou)是(shi)錯(cuo)誤(wu)的(de)信(xin)息(xi),便(bian)就(jiu)失(shi)去(qu)了(le)總(zong)線(xian)的(de)實(shi)際(ji)意(yi)義(yi)。為(wei)了(le)提(ti)高(gao)總(zong)線(xian)的(de)可(ke)靠(kao)性(xing),通(tong)常(chang)采(cai)用(yong)的(de)措(cuo)施(shi)有(you):
采cai用yong數shu據ju幀zhen發fa送song前qian發fa送song器qi對dui總zong線xian進jin行xing偵zhen聽ting,隻zhi有you偵zhen聽ting到dao總zong線xian處chu於yu空kong閑xian狀zhuang態tai下xia時shi才cai可ke向xiang總zong線xian傳chuan送song數shu據ju幀zhen,這zhe樣yang避bi免mian了le不bu同tong節jie點dian的de數shu據ju衝chong突tu。
采用雙絞線差分信號來傳送數據,以降低單線的電壓升降幅度,減小信號的邊沿產生的高次諧波。
適當的讓數據的邊沿具有一定的斜坡。
增加匹配電阻和電容等來減少總線上信號的發射和平衡總線上的分布電容等。
采用合適的網絡拓撲結構和屏蔽技術等來減少受其他信號的幹擾。
還有就是在軟件上通過數字濾波、數據校驗糾錯等措施來提高數據傳輸的可靠性。
學習是一個循序漸進的過程,對總線技術的學習和理解也是隨著其技術的不斷發展而不斷更新的過程。子曰“工欲善其事,必先利其器。”隻有從最基本的原理出發,打好基礎,才能在今後的學習中融會貫通,前仆後繼,更進一步深入該知識點和拓寬知識麵。
- 總線的定義及分類
- 總線傳輸基本原理
- 總線的通信協議
- 采用雙絞線差分信號來傳送數據,以降低單線的電壓升降幅度,減小信號的邊沿產生的高次諧波
- 適當的讓數據的邊沿具有一定的斜坡
- 增加匹配電阻和電容等來減少總線上信號的發射和平衡總線上的分布電容等
- 采用合適的網絡拓撲結構和屏蔽技術等來減少受其他信號的幹擾
xiandaiwangluoxinxidefazhan,tebieshiduiyuchengbenhekongjianeryan,zongxianchuanshutidaidianduidianchuanshushimuqianfazhanderedian,tadechuxianjianggeixinxichuanshushangtigonglezuidadefangbianhezuiyouxiaodejishujiejuefangan。jiaruyige微處理器與它的部件和外圍設備都分別用點對點的線路來連接通訊,則所有連線將會錯綜複雜,甚至難以實現。
目前與我們生活習習相關的一係列活動都無不牽涉到總線技術的應用,如我們上英特網、給親戚朋友打電話、用U盤來存儲信息等。雖然流行的總線所采取的形式不同,但他們主要的原則性思想無非就是時分係統、頻分係統、相分係統和碼分係統等。常言道“兵來將擋,水來土淹”,麵mian對dui種zhong類lei繁fan多duo的de總zong線xian,我wo們men隻zhi有you從cong基ji本ben原yuan理li出chu發fa,從cong骨gu子zi裏li去qu了le解jie它ta的de實shi質zhi,而er不bu要yao被bei它ta形xing式shi多duo樣yang的de外wai表biao所suo迷mi惑huo,才cai能neng熟shu練lian掌zhang握wo和he靈ling活huo運yun用yong眼yan下xia正zheng在zai或huo將jiang要yao用yong到dao的de各ge種zhong總zong線xian技ji術shu。
1總線的定義及分類
1.1定義
總線,英文叫作“BUS”,即我們中文的“公共車”,這(zhe)是(shi)非(fei)常(chang)形(xing)象(xiang)的(de)比(bi)如(ru),公(gong)共(gong)車(che)走(zou)的(de)路(lu)線(xian)是(shi)一(yi)定(ding)的(de),我(wo)們(men)任(ren)何(he)人(ren)都(dou)可(ke)以(yi)坐(zuo)公(gong)共(gong)車(che)去(qu)該(gai)條(tiao)公(gong)共(gong)車(che)路(lu)線(xian)的(de)任(ren)意(yi)一(yi)個(ge)站(zhan)點(dian)。如(ru)果(guo)把(ba)我(wo)們(men)人(ren)比(bi)作(zuo)是(shi)電(dian)子(zi)信(xin)號(hao),這(zhe)就(jiu)是(shi)為(wei)什(shen)麼(me)英(ying)文(wen)叫(jiao)它(ta)為(wei)“BUS”而不是“CAR”的de真zhen正zheng用yong意yi。當dang然ran,從cong專zhuan業ye上shang來lai說shuo,總zong線xian是shi一yi種zhong描miao述shu電dian子zi信xin號hao傳chuan輸shu線xian路lu的de結jie構gou形xing式shi,是shi一yi類lei信xin號hao線xian的de集ji合he,是shi子zi係xi統tong間jian傳chuan輸shu信xin息xi的de公gong共gong通tong道dao[1]。通過總線能使整個係統內各部件之間的信息進行傳輸、交換、共享和邏輯控製等功能。如在計算機係統中,它是CPU、內存、輸入、輸出設備傳遞信息的公用通道,主機的各個部件通過主機相連接,外部設備通過相應的接口電路再於總線相連接。
1.2分類
總線分類的方式有很多,如被分為外部和內部總線、係統總線和非係統總線等等,下麵是幾種最常用的分類方法[2]。
1.2.1按功能分
最常見的是從功能上來對數據總線進行劃分,可以分為地址總線(addressbus)、數據總線(databus)和控製總線(controlbus)。在有的係統中,數據總線和地址總線可以在地址鎖存器控製下被共享,也即複用。
地址總線是專門用來傳送地址的。在設計過程中,見得最多的應該是從CPU地址總線來選用外部存儲器的存儲地址。地址總線的位數往往決定了存儲器存儲空間的大小,比如地址總線為16位,則其最大可存儲空間為216(64KB)。
數shu據ju總zong線xian是shi用yong於yu傳chuan送song數shu據ju信xin息xi,它ta又you有you單dan向xiang傳chuan輸shu和he雙shuang向xiang傳chuan輸shu數shu據ju總zong線xian之zhi分fen,雙shuang向xiang傳chuan輸shu數shu據ju總zong線xian通tong常chang采cai用yong雙shuang向xiang三san態tai形xing式shi的de總zong線xian。數shu據ju總zong線xian的de位wei數shu通tong常chang與yu微wei處chu理li的de字zi長chang相xiang一yi致zhi。例li如ruIntel8086微處理器字長16位,其數據總線寬度也是16位。在實際工作中,數據總線上傳送的並不一定是完全意義上的數據。
控製總線是用於傳送控製信號和時序信號。如有時微處理器對外部存儲器進行操作時要先通過控製總線發出讀/寫信號、pianxuanxinhaoheduruzhongduanxiangyingxinhaodeng。kongzhizongxianyibanshishuangxiangde,qichuansongfangxiangyoujutikongzhixinhaoerding,qiweishuyeyaogenjuxitongdeshijikongzhixuyaoerding。
1.2.2按傳輸方式分
按an照zhao數shu據ju傳chuan輸shu的de方fang式shi劃hua分fen,總zong線xian可ke以yi被bei分fen為wei串chuan行xing總zong線xian和he並bing行xing總zong線xian。從cong原yuan理li來lai看kan,並bing行xing傳chuan輸shu方fang式shi其qi實shi優you於yu串chuan行xing傳chuan輸shu方fang式shi,但dan其qi成cheng本ben上shang會hui有you所suo增zeng加jia。通tong俗su地di講jiang,並bing行xing傳chuan輸shu的de通tong路lu猶you如ru一yi條tiao多duo車che道dao公gong路lu,而er串chuan行xing傳chuan輸shu則ze是shi隻zhi允yun許xu一yi輛liang汽qi車che通tong過guo單dan線xian公gong路lu。目mu前qian常chang見jian的de串chuan行xing總zong線xian有youSPI、I2C、USB、IEEE1394、RS232、CAN等;而並行總線相對來說種類要少,常見的如IEEE1284、ISA、PCI等。
1.2.3按時鍾信號方式分
按(an)照(zhao)時(shi)鍾(zhong)信(xin)號(hao)是(shi)否(fou)獨(du)立(li),可(ke)以(yi)分(fen)為(wei)同(tong)步(bu)總(zong)線(xian)和(he)異(yi)步(bu)總(zong)線(xian)。同(tong)步(bu)總(zong)線(xian)的(de)時(shi)鍾(zhong)信(xin)號(hao)獨(du)立(li)於(yu)數(shu)據(ju),也(ye)就(jiu)是(shi)說(shuo)要(yao)用(yong)一(yi)根(gen)單(dan)獨(du)的(de)線(xian)來(lai)作(zuo)為(wei)時(shi)鍾(zhong)信(xin)號(hao)線(xian);而異步總線的時鍾信號是從數據中提取出來的,通常利用數據信號的邊沿來作為時鍾同步信號。
2總線傳輸基本原理
yijuqianmianduizongxiandedingyikezhizongxiandejibenzuoyongjiushiyonglaichuanshuxinhao,weilegezixitongdexinxinengyouxiaojishidebeichuansong,weilebuzhiyubicijiandexinhaoxianghuganraohebimianwulikongjianshangguoyuyongji,qizuihaodebanfajiushicaiyongduolufuyongjishu[3],yejiushishuozongxianchuanshudejibenyuanlijiushiduolufuyongjishu。suoweiduolufuyongjiushizhiduogeyonghugongxianggongyongxindaodeyizhongjizhi,muqianzuichangjiandezhuyaoyoushifenduolufuyong、頻分多路複用和碼分多路複用等。[page]
2.1時分多路複用(TDMA)
時shi分fen複fu用yong是shi將jiang信xin道dao按an時shi間jian加jia以yi分fen割ge成cheng多duo個ge時shi間jian段duan,不bu同tong來lai源yuan的de信xin號hao會hui要yao求qiu在zai不bu同tong的de時shi間jian段duan內nei得de到dao響xiang應ying,彼bi此ci信xin號hao的de傳chuan輸shu時shi間jian在zai時shi間jian坐zuo標biao軸zhou上shang是shi不bu會hui重zhong疊die。
2.2頻分多路複用(FDMA)
頻(pin)分(fen)複(fu)用(yong)就(jiu)是(shi)把(ba)信(xin)道(dao)的(de)可(ke)用(yong)頻(pin)帶(dai)劃(hua)分(fen)成(cheng)若(ruo)幹(gan)互(hu)不(bu)交(jiao)疊(die)的(de)頻(pin)段(duan),每(mei)路(lu)信(xin)號(hao)經(jing)過(guo)頻(pin)率(lv)調(tiao)製(zhi)後(hou)的(de)頻(pin)譜(pu)占(zhan)用(yong)其(qi)中(zhong)的(de)一(yi)個(ge)頻(pin)段(duan),以(yi)此(ci)來(lai)實(shi)現(xian)多(duo)路(lu)不(bu)同(tong)頻(pin)率(lv)的(de)信(xin)號(hao)在(zai)同(tong)一(yi)信(xin)道(dao)中(zhong)傳(chuan)輸(shu)。而(er)當(dang)接(jie)收(shou)端(duan)接(jie)收(shou)到(dao)信(xin)號(hao)後(hou)將(jiang)采(cai)用(yong)適(shi)當(dang)的(de)帶(dai)通(tong)濾(lv)波(bo)器(qi)和(he)頻(pin)率(lv)解(jie)調(tiao)器(qi)等(deng)來(lai)恢(hui)複(fu)原(yuan)來(lai)的(de)信(xin)號(hao)。
2.3碼分多路複用(CDMA)
碼ma分fen多duo路lu複fu用yong是shi所suo被bei傳chuan輸shu的de信xin號hao都dou會hui有you各ge自zi特te定ding的de標biao識shi碼ma或huo地di址zhi碼ma,接jie收shou端duan將jiang會hui根gen據ju不bu同tong的de標biao識shi碼ma或huo地di址zhi碼ma來lai區qu分fen公gong共gong信xin道dao上shang的de傳chuan輸shu信xin息xi,隻zhi有you標biao識shi碼ma或huo地di址zhi碼ma完wan全quan一yi致zhi的de情qing況kuang下xia傳chuan輸shu信xin息xi才cai會hui被bei接jie收shou。
3總線的通信協議
對於總線的學習,了解其通訊協議是整個過程中最關鍵的一步,所有介紹總線技術的資料都會花很大的篇幅來描述其協議,特別是ISO/OSI的(de)那(na)七(qi)層(ceng)定(ding)義(yi)。其(qi)實(shi)要(yao)了(le)解(jie)一(yi)種(zhong)總(zong)線(xian)的(de)協(xie)議(yi),最(zui)主(zhu)要(yao)的(de)就(jiu)是(shi)去(qu)了(le)解(jie)總(zong)線(xian)的(de)幀(zhen)數(shu)據(ju)每(mei)一(yi)位(wei)所(suo)代(dai)表(biao)的(de)特(te)性(xing)和(he)意(yi)義(yi),總(zong)線(xian)各(ge)節(jie)點(dian)間(jian)有(you)效(xiao)數(shu)據(ju)的(de)收(shou)發(fa)都(dou)是(shi)通(tong)過(guo)各(ge)節(jie)點(dian)對(dui)幀(zhen)數(shu)據(ju)位(wei)或(huo)段(duan)的(de)判(pan)斷(duan)和(he)確(que)信(xin)來(lai)得(de)以(yi)實(shi)現(xian)。

如圖1所示是常見的I2C總線上傳輸的一字節數據的數據幀,其總線形式是由數據線SDA和時鍾SCL構成的雙線製串行總線,並接在總線上的電路模塊即可作為發送器(主機)又可作為接收器(從機)。幀數據中除了控製碼(包括從機標識碼和訪問地址碼)與數據碼外還包括起始信號、結束信號和應答信號[4]。
起始信號:SCL為高電平時,SDA由高電平向低電平跳變,開始傳送數據。
控製碼:用來選澤操作目標與對象,即接通需要控製的電路,確定控製的種類對象。在讀期間,也即SCL時鍾線處於時鍾脈衝高電平時,SDA上的數據位不會跳變。
數據碼:是主機向從機發送的具體的有用的數據(如對比度、亮度等)和信息。在讀期間,SDA上的數據位不會跳變。
應答信號:接收方收到8bit數據後,向發送方發出特定的低電平。讀/寫的方向與其它數據位正好相反,也即是由從機寫出該低電平,主機來讀取該低電平。
結束信號:SCL為高電平時,SDA由低電平向高電平跳變表示數據幀傳輸結束。
dangranbutongdezongxianqishujuweihuoduandedingyikendingbutong,danyijutongyangdeyuanlikeyigengkuaidequlejietadexieyidetexinghetedian。suiranqixinxizhendedaxiaobuyi,danjutidemouyishujuweihuoshujuduandouleisiyubenwensuotijideI2C總線,會依據它的協議的要求來定義它所達標的意義和功能。
4主要技術指標
評價總線的主要技術指標是總線的帶寬(即傳輸速率)、數據位的寬度(位寬)、工作頻率和傳輸數據的可靠性、穩定性等。
4.1帶寬(傳輸速率)、位寬和工作頻率
總線的帶寬指的是單位時間內總線上傳送的數據量,即每鈔傳送MB的最大數據傳輸率。總線的位寬指的是總線能同時傳送的二進製數據的位數,或數據總線的位數,即32位、64位等總線寬度的概念;總線的位寬越寬,數據傳輸速率越大,總線的帶寬就越寬。總線的工作時鍾頻率以MHz為單位,它與傳輸的介質、信(xin)號(hao)的(de)幅(fu)度(du)大(da)小(xiao)和(he)傳(chuan)輸(shu)距(ju)離(li)有(you)關(guan)。在(zai)同(tong)樣(yang)硬(ying)件(jian)條(tiao)件(jian)下(xia),我(wo)們(men)采(cai)用(yong)差(cha)分(fen)信(xin)號(hao)傳(chuan)輸(shu)時(shi)的(de)頻(pin)率(lv)常(chang)常(chang)會(hui)比(bi)單(dan)邊(bian)信(xin)號(hao)高(gao)得(de)多(duo),這(zhe)是(shi)因(yin)為(wei)差(cha)分(fen)信(xin)號(hao)的(de)的(de)幅(fu)度(du)隻(zhi)有(you)單(dan)邊(bian)信(xin)號(hao)的(de)一(yi)半(ban)而(er)已(yi)。
總線的帶寬、位寬和工作頻率,這三者密切相關,它們之間的關係:
4.2傳輸數據的可靠性
可(ke)靠(kao)性(xing)是(shi)評(ping)定(ding)總(zong)線(xian)最(zui)關(guan)鍵(jian)的(de)參(can)數(shu),沒(mei)有(you)可(ke)靠(kao)性(xing),傳(chuan)輸(shu)的(de)數(shu)據(ju)都(dou)是(shi)錯(cuo)誤(wu)的(de)信(xin)息(xi),便(bian)就(jiu)失(shi)去(qu)了(le)總(zong)線(xian)的(de)實(shi)際(ji)意(yi)義(yi)。為(wei)了(le)提(ti)高(gao)總(zong)線(xian)的(de)可(ke)靠(kao)性(xing),通(tong)常(chang)采(cai)用(yong)的(de)措(cuo)施(shi)有(you):
采cai用yong數shu據ju幀zhen發fa送song前qian發fa送song器qi對dui總zong線xian進jin行xing偵zhen聽ting,隻zhi有you偵zhen聽ting到dao總zong線xian處chu於yu空kong閑xian狀zhuang態tai下xia時shi才cai可ke向xiang總zong線xian傳chuan送song數shu據ju幀zhen,這zhe樣yang避bi免mian了le不bu同tong節jie點dian的de數shu據ju衝chong突tu。
采用雙絞線差分信號來傳送數據,以降低單線的電壓升降幅度,減小信號的邊沿產生的高次諧波。
適當的讓數據的邊沿具有一定的斜坡。
增加匹配電阻和電容等來減少總線上信號的發射和平衡總線上的分布電容等。
采用合適的網絡拓撲結構和屏蔽技術等來減少受其他信號的幹擾。
還有就是在軟件上通過數字濾波、數據校驗糾錯等措施來提高數據傳輸的可靠性。
學習是一個循序漸進的過程,對總線技術的學習和理解也是隨著其技術的不斷發展而不斷更新的過程。子曰“工欲善其事,必先利其器。”隻有從最基本的原理出發,打好基礎,才能在今後的學習中融會貫通,前仆後繼,更進一步深入該知識點和拓寬知識麵。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 矽典微ONELAB開發係列:為毫米波算法開發者打造的全棧工具鏈
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索





