嵌入式學習(三)嵌入式系統匯流排

2021-09-24 03:51:28 字數 1775 閱讀 4841

pci(peripheral component interconnect)

(1) 支援 10 臺外設

(2) 匯流排時鐘頻率 33.3mhz/66mhz

(3) 最大資料傳輸速率 133mb/s

(4) 時鐘同步方式

(5) 與 cpu 及時鐘頻率無關

(6) 匯流排寬度 32 位(5v)/64 位(3.3v)

(7) 能自動識別外設

i2c 簡單雙向序列匯流排

i2c 器件都有乙個唯一的位址,而且可以是單接收的器件(例如:lcd 驅動器)或者可以接收也可以傳送的器件(例如:儲存器)。傳送器或接收器可以在主模式或從模式下操作,這取決於晶元是否必須啟動資料的傳輸還是僅僅被定址。i2c 是乙個多主匯流排,即它可以由多個連線的器件控制。早期的 i2c 匯流排資料傳輸速率最高為 100kbits/s,採用 7 位定址。但是由於資料傳輸速率和應用功能的迅速增加,i2c 匯流排也增強為快速模式(400kbits/s)和 10 位定址以滿足更高速度和更大定址空間的需求。

spi(serial peripheral inte***ce)

由 spi 連成的序列匯流排是一種三線同步匯流排,匯流排上可以連線多個可作為主機的 mcu,裝有 spi 介面的輸出裝置,輸入裝置如液晶驅動、a/d 轉換等外設,也可以簡單連線到單個ttl 移位暫存器的晶元。

(1) 一台主機 mcu 和若干臺從機 mcu。

(2) 多台 mcu 互相連線成乙個多主機系統。

(3) 一台主機 mcu 和若干臺從機外圍裝置。

can (controller area network)

can 是一種多主方式的序列通訊匯流排,

基本設計規範要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。當

訊號傳輸距離達到 10km 時,can 仍可提供高達 50kbit/s 的資料傳輸速率。

(1) 低成本;

(2) 極高的匯流排利用率;

(3) 很遠的資料傳輸距離(長達 10km);

(4) 高速的資料傳輸速率(高達 1mbit/s);

(5) 可根據報文的 id 決定接收或遮蔽該報文;

(6) 可靠的錯誤處理和檢錯機制;

(7) 傳送的資訊遭到破壞後,可自動重發;

(8) 節點在錯誤嚴重的情況下具有自動退出匯流排的功能;

(9) 報文不包含源位址或目標位址,僅用標誌符來指示功能資訊、優先順序資訊。

jtag (joint test action group)

電路的邊界掃瞄測試和可程式設計晶元的在系統程式設計

電路的邊界掃瞄測試技術:用具有邊界掃瞄功能的晶元構成的印刷板,可通過相應的測試裝置,檢測已安裝在印刷板上的晶元的功能,檢測印刷板連線的正確性,同時,可以方便地檢測該印刷板是否具有預定的邏輯功能,進而對由這種印刷板構成的數字電氣裝置進行故障檢測和故障定位。在系統程式設計在上節已經提過,這裡不再重複。

在硬體結構上,jtag 介面包括兩部分:jtag 埠和控制器。與 jtag 介面相容的器件可以是微處理器(mpu)、微控制器(mcu)、pld、cpl、fpga、asic 或其它符合ieee1149.1 規範的晶元。ieee1149.1 標準中規定對應於數字積體電路晶元的每個引腳都設有乙個移位寄存單元,稱為邊界掃瞄單元 bsc。它將 jtag 電路與核心邏輯電路聯絡起來,同時隔離核心邏輯電路和晶元引腳。由積體電路的所有邊界掃瞄單元構成邊界掃瞄暫存器bsr。邊界掃瞄暫存器電路僅在進行 jtag 測試時有效,在積體電路正常工作時無效,不影響積體電路的功能。

嵌入式學習(二) 嵌入式系統C 語言

1 從 cpu 復位時的指定位址開始執行 2 跳轉至彙編 startup 處執行 3 跳轉至使用者主程式 main 執行,在 main 中完成 a.初試化各硬體裝置 b.初始化各軟體模組 c.進入死迴圈 無限迴圈 d呼叫各模組的處理函式 下面是幾個 著名 的死迴圈 1 作業系統是死迴圈 2 win3...

嵌入式匯流排協議(三) IIC匯流排

iic匯流排是一種序列 半雙工匯流排,有以下特點 主機傳送起始訊號啟用匯流排 主機傳送乙個位元組資料指明從機位址和後續位元組的傳送方向 0 主機給從機發資料 1 從機給主機發資料 被定址的從機傳送應答訊號回應主機 傳送器傳送乙個位元組資料 接收器傳送應答訊號回應傳送器 重複步驟4 5 通訊完成後主機...

嵌入式系統

嵌入式開發的相關領域 搞嵌入式若能熟悉嵌入式應用的一些主要領域,這樣的人更受企業歡迎。主要的相關 領域包括 a 數字影象壓縮技術 這是嵌入式最重要最熱門的應用領域之一,主要是應掌握mpeg 編譯碼演算法和技術,如 pda 高精電視 機頂盒等都涉及mpeg高速解碼問 題。b 通訊協議及程式設計技術 這...