在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

eSPI接口通道功能解析

CHANBAEK ? 來源:吃面小哥 ? 作者: Morgen ? 2023-11-18 15:33 ? 次閱讀

eSPI 接口是用于取代 LPC 接口的,因此它全面兼容 LPC 總線的功能。電氣規范上,eSPI 復用了 SPI ,因此通訊頻率最高提升到 66MHz。電壓降到 1.8V,進一步降低了通訊功耗。但是二者協議層完全不一樣,SPI 協議無法解碼 eSPI 通訊。

eSPI 總線除了兼容 LPC 總線功能,同時還把 OOB(out of band)的 Smbus 和 SideBand 的 GPIO全部轉換為 In Band Message,以減少 PCH 和 EC 連接的 pin。

eSPI 為了兼容 LPC 并且進一步囊括更多數據類型的通訊,以減少 PCH 和 EC 連接引腳。因此在eSPI 總線上,根據數據類型劃分了 4個 Data Channel。

即 Peripheral Channel、Virtual Wire Channel、OOB Channel、Flash Access Channel。eSPI 啟動過程需要配置這 4個 通訊 Channel,本文簡單介紹了這 4個 Channel 的功能。

下圖描述了 LPC_Master(PCH) 和 LPC_Slave(EC)的結構。

圖中可以看出除了 LPC 接口外,還有 Smbus、GPIO 接口。

圖片

下圖描述了 eSPI-Master(PCH) 和 eSPI_Slave(EC)的結構。

圖中可以看出,eSPI 總線兼容了 Smbus、GPIO。

圖片

所謂 Channel,是 eSPI 規范定義的一個虛擬的、邏輯上的數據通道,以便在 eSPI 總線上傳遞 4類數據流,同時保證這 4類數據流之間相互獨立互不干擾。

在協議層面,每個 Channel 有定義專用的 Command 和 Payload(即數據包格式)。

在硬件層面,每個 Channel 都有獨立的 data buffer,并且相應的 Tx/Rx Avail/Free 狀態都呈現在 Status Register中。

圖片

CPU 啟動過程中,eSPI Channel Config 其實就是 eSPI-Master 讀取并改寫 eSPI-Slave 端的一些寄存器,以便 eSPI-Master 和 eSPI-Slave 就 Channel 的通訊能力達成一致。

因此,EC 作為 eSPI Slave,需要按照 eSPI 規范針對每個 Channel 實現了一組寄存器,用以描述并且接收 eSPI-Master配置 Channel 的一些通訊特性。

圖片

General Capabilities and Configurations

eSPI 通用描述寄存器,Slave Register Start Address 是 0x08。

eSPI-Master 先通過 GET_CONFIGURATION 命令獲取 eSPI-Slave 端支持的通訊參數

圖片

緊接著 eSPI-Master 通過 SET_CONFIGURATION 命令配置 eSPI-Slave 端的通訊參數。

主要涉及 eSPI 的 IO-Mode、Speed、CRC-Check、Alert-Mode。下圖可看出,配置了 66MHz、Quad-IO。

圖片

Peripheral Channel

外設通道,Slave Register Start Address 是 0x10,32bit 寄存器配置了外設通道通訊的參數。外設通過主要傳輸 Memory request packet,

I/O request packet,Message request packet。

相較于 LPC 而言,承接了 IO Cycle,Memory Cycle 的通信以兼容 Legacy SIO Device。

Platform Reset(PLTRST#) 信號拉低會復位 Peripheral Channel。

Virtual Wire Channel

虛擬線通道,Slave Register Start Address 是 0x20,32bit 寄存器配置了虛擬線通道通訊的參數。顧名思義,Virtual Wire Channel 就是把 PCH 的 Sideband pin 或者 GPIO 轉換為 eSPI 的 in-band Message 傳遞的通道。

Sidebang pin 主要有 IRQ#、PME#、SCI#、SMI#、RCIN# 以及一些無意義的通用 GPIO。

Virtual Wire 還會傳遞一些針對 eSPI 擴展的虛擬狀態信號,例如 SLAVE_BOOT_LOAD_DONE。

圖片

OOB Channel

Out-of-bund 通道,Slave Register Start Address 是 0x30,32bit 寄存器配置了 OOB 通道通訊的參數。

OOB 通道的數據比較簡單,就是負責傳輸 Out-of-bang Processor 和 EC/BMC 之間的 Smbus Message。

當然 eSPI 上傳輸的是把 Smbus Message 重新打包后的 OOB Message。

圖片

Run-time Flash Access Channel

Flash 訪問通道,Slave Register Start Address 是 0x40,32bit 寄存器配置了 Flash 通道通訊的參數。

Flash Channel 解決的是 eSPI-Master 和 eSPI-Slave 之間 SPI Flash 共享的問題,以減少設計 BOM。

圖片

第一種,Flash 接在 PCH 上,EC 透過 eSPI 訪問 Flash,稱之為 MAFS。

圖片

第二種,Flash 接在 EC 上,PCH 透過 eSPI 訪問 Flash,專用于 Server 平臺,稱之為 SAFS。

圖片

至此,eSPI 的四個數據通過就已簡介完畢,通訊數據格式以及不同通道通訊專用命令,可參考 eSPI Spec。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1722

    瀏覽量

    92139
  • 通訊
    +關注

    關注

    9

    文章

    912

    瀏覽量

    35085
  • 總線
    +關注

    關注

    10

    文章

    2903

    瀏覽量

    88402
  • 光接口
    +關注

    關注

    0

    文章

    14

    瀏覽量

    9522
收藏 人收藏

    評論

    相關推薦

    eSPI協議抓包分析

    eSPI 協議在物理層是遵循 SPI 通訊規范的,但是協議層有差異,因此不能使用 SPI 協議去解析(沒有 eSPI 協議分析儀的情況下,可以使用 SPI 協議分析儀去做單獨 Byte 的初步
    的頭像 發表于 11-18 15:29 ?3558次閱讀
    <b class='flag-5'>eSPI</b>協議抓包分析

    常見eSPI通訊數據包的分析

    eSPI 通訊一般來說無需特別關注,因為通訊都是 PCH(eSPI_Master)和 EC(eSPI_Slave)硬件完成的,軟件不參與。
    的頭像 發表于 11-18 15:35 ?2800次閱讀
    常見<b class='flag-5'>eSPI</b>通訊數據包的分析

    LabVIEW運行性能解析視頻教程

    LabVIEW運行性能解析視頻教程認真學習,天天向上! [hide]LabVIEW運行性能之謎.rar[/hide]
    發表于 12-10 17:39

    回收羅德施瓦茨ESPI3進口接收機ESPI3

    型號的R&S ESPI都可以提供R&S FSP頻譜儀的所有功能。這些功能使它們在能力和功能上遠遠超過傳統意義上的預認證測試設備。R&S
    發表于 09-29 09:57

    STM32頭文件功能解析

    頭文件功能解析1 庫文件組成內核文件:CMSIS文件夾,core_cm3.c/core_cm3.h,stm32f10x.h,system_stm32f10x.c/system_stm32f10x.h
    發表于 08-23 07:15

    按鍵部分功能解析備注

    @藍橋杯第十屆國賽部分功能解析TOC藍橋杯第十屆國賽 部分功能解析備注: 這是本人第一次發表的文章,內容有不足、有問題、有改進的地方請在評論區留言 本人將積極改進按鍵部分:下降沿代碼
    發表于 02-16 06:17

    數控實習教學中比例縮放功能解析

    數控實習教學中比例縮放功能解析:數控實習教學時,數控銑(加工中心)的比例縮放功能是教學中的一個難點,教師難以講解清楚,學生也很難理解透徹,往往到了這一章節就一筆
    發表于 10-22 21:32 ?35次下載

    HDMI音頻功能解析

    HDMI音頻功能解析 1.HDMI音頻功能淺析    在HDMI沒有出現之前,數字音頻信號的傳輸的主要依靠兩種途徑:采用標準RCA接口的數字同軸電纜和SP
    發表于 10-20 15:16 ?6459次閱讀

    數字調音臺功能解析

    數字調音臺功能解析 本刊在此以著名的美奇D8B為例,向大家悉數諸項數字調音臺的代表性功能,以此作為同行深入探討數字調音臺使用的一塊“磚
    發表于 01-14 16:08 ?5169次閱讀

    智能小車有那些功能智能小車的五個功能解析包含程序

    本文檔的的主要內容詳細介紹的是智能小車有那些功能智能小車的五個功能解析包含程序主要內容包括了:1超聲波自動駕駛模式,2 貼墻模式,3 跟隨模式,4 紅外自動駕駛模式,5循跡模式
    發表于 11-27 08:00 ?52次下載
    智能小車有那些<b class='flag-5'>功能</b>智能小車的五個<b class='flag-5'>功能解析</b>包含程序

    LabVIEW的GPIB的總線標準接口功能解析

    GPIB系統中設備與總線的交互作用定義為接口功能。GPIB標準共定義了10種接口功能,包括5種基本接口
    發表于 07-23 16:48 ?4453次閱讀

    tft_espi和nodemcu連接

    1、 下載tft_espi庫https://github.com/Bodmer/TFT_eSPI2、 解壓后導入arduino根目錄下的libraries中3、 打開User_Setup.h這個文件
    發表于 10-25 19:51 ?9次下載
    tft_<b class='flag-5'>espi</b>和nodemcu連接

    淺談發展中的eSPI總線應用優勢

    eSPI總線是Intel在2016年推出的一種通訊總線,用于x86CPU平臺和外設之間的通訊。支持eSPI接口的從設備,包括但不僅限于:EmbeddedController(EC
    的頭像 發表于 02-22 14:08 ?1656次閱讀
    淺談發展中的<b class='flag-5'>eSPI</b>總線應用優勢

    MCU的主要模塊及其功能解析

    MCU的主要模塊及其功能解析: 微控制器:微控制器的主要任務是控制電壓源逆變器(VSI),將來自電池的電能轉換為所需的形式。它接收駕駛員的油門指令作為主要輸入,并通過調整脈寬調制(PWM)信號
    的頭像 發表于 08-12 18:12 ?838次閱讀

    高清視聽體驗:電視HDMI接口的多功能解析

    HDMI接口,即高清多媒體接口,是現代家庭娛樂系統中不可或缺的一部分。它能夠傳輸高清視頻和音頻信號,是連接電視與各種設備的主要橋梁。本文將為您詳細解析電視背后的HDMI接口用法,幫助您
    的頭像 發表于 09-30 14:05 ?675次閱讀
    主站蜘蛛池模板: 二区三区 | 操www| 天堂网在线资源www种子 | 一区二区在线免费观看 | 干美女在线视频 | 久久99精品久久久久久牛牛影视 | 在线干 | 色天使久久综合给合久久97色 | 8050午夜一级二级全黄 | 久草cm| 天天舔天天摸 | 男女做视频网站免费观看 | 日韩一级片免费观看 | 夜夜骑天天干 | 国产高清一区二区三区四区 | 视频色版 | 国产欧美一区二区三区观看 | 一级一级女人18毛片 | 性免费视频 | 色视频www在线播放国产人成 | 欧美高清性色生活 | 亚洲黄色录像 | 色y情视频免费看 | 日本片免费观看一区二区 | 中文字幕在线不卡 | 天天搞夜夜爽 | 一级特黄aa大片 | 亚洲卡1卡2卡新区网站 | a毛片成人免费全部播放 | 国产狂喷冒白浆免费视频 | 国产精品一区二区三区免费视频 | 男人天堂网址 | 午夜爽爽 | 校园春色亚洲欧美 | 成年人黄色免费网站 | 2021国内精品久久久久影院 | 4480yy私人午夜a级国产 | 男女互插小说 | 亚洲国产片| 国产精品一久久香蕉产线看 | 男人午夜 |