總線類型最全匯總!趕緊get起來
談總線之前,首先應該明白總線是什么?度娘的完整定義是:總線是計算機各種功能部件之間傳送信息的公共通信干線,它是由導線組成的傳輸線束,按照計算機所傳輸的信息種類。
本文引用地址:http://www.j9360.com/article/201807/389498.htm其實,小編覺得,總線就是是一種內部結構,它是cpu、內存、輸入、輸出設備傳遞信息的公用通道。工程師為了簡化硬件電路設計、簡化系統結構,常用一組線路,配置以適當的接口電路,與各部件和外圍設備連接,這組共用的連接線路被稱為總線。另外就是采用總線結構便于部件和設備的擴充,尤其制定了統一的總線標準則容易使不同設備間實現互連。

總線分類:
1、總線按功能和規范可分為五大類型:數據總線、地址總線、控制總線、擴展總線及局部總線。
數據總線、地址總線和控制總線也統稱為系統總線,即通常意義上所說的總線。常見的數據總線為ISA、EISA、VESA、PCI等。
地址總線:是專門用來傳送地址的,由于地址只能從CPU傳向外部存儲器或I/O端口,所以地址總線總是單向三態的,這與數據總線不同,地址總線的位數決定了CPU可直接尋址的內存空間大小。
控制總線:用來傳送控制信號和時序信號。控制信號中,有的是微處理器送往存儲器和I/O接口電路的;也有是其它部件反饋給CPU的,比如:中斷申請信號、復位信號、總線請求信號、設備就緒信號等。
2、按照傳輸數據的方式劃分,可以分為串行總線和并行總線。串行總線中,二進制數據逐位通過一根數據線發送到目的器件;并行總線的數據線通常超過2根。常見的串行總線有SPI、I2C、USB及RS232等。
3、按照時鐘信號是否獨立,可以分為同步總線和異步總線。同步總線的時鐘信號獨立于數據,而異步總線的時鐘信號是從數據中提取出來的。SPI、I2C是同步串行總線,RS232采用異步串行總線。
4、微機中總線一般有內部總線、系統總線和外部總線。內部總線是微機內部各外圍芯片與處理器之間的總線,用于芯片一級的互連;而系統總線是微機中各插件板與系統板之間的總線,用于插件板一級的互連;外部總線則是微機和外部設備之間的總線,微機作為一種設備,通過該總線和其他設備進行信息與數據交換,它用于設備一級的互連。
那么多分類,小編也只能選擇一種介紹了,就選擇內部總線、系統總線和外部總線咯。
內部總線
I2C總線:I2C(Inter-IC)總線10多年前由Philips公司推出,是近年來在微電子通信控制領域廣泛采用的一種新型總線標準。它是同步通信的一種特殊形式,具有接口線少,控制方式簡化,器件封裝形式小,通信速率較高等優點。在主從通信中,可以有多個I2C總線器件同時接到I2C總線上,通過地址來識別通信對象。
SCI總線:串行通信接口SCI也是由Motorola公司推出的。它是一種通用異步通信接口UART,與MCS-51的異步通信功能基本相同。
IIS:I2S(Inter-IC Sound Bus)是飛利浦公司為數字音頻設備之間的音頻數據傳輸而制定的一種總線標準。I2S有3個主要信號:1.串行時鐘SCLK,也叫位時鐘,即對應數字音頻的每一位數據,SCLK有1個脈沖。2.幀時鐘LRCK,用于切換左右聲道的數據。LRCK為“1”表示正在傳輸的是左聲道的數據,為“0”則表示正在傳輸的是右聲道的數據。3.串行數據SDATA,就是用二進制補碼表示的音頻數據。有時為了使系統間能夠更好地同步,還需要另外傳輸一個信號MCLK,稱為主時鐘,也叫系統時鐘(Sys Clock)。
SPI:SPI(Serial Peripheral Interface:串行外設接口);SPI是Motorola首先在其MC68HCXX系列處理器上定義的。SPI接口主要應用在EEPROM,FLASH,實時時鐘,AD轉換器,還有數字信號處理器和數字信號解碼器之間。SPI接口是以主從方式工作的,這種模式通常有一個主器件和一個或多個從器件,其接口包括以下四種信號:(1)MOSI – 主器件數據輸出,從器件數據輸入 (2)MISO – 主器件數據輸入,從器件數據輸出 (3)SCLK – 時鐘信號,由主器件產生(4)/SS – 從器件使能信號,由主器件控制。
評論