飛騰FT2000/4 CPU UEFI開發 固件配置

我覺得這個CPU和FT1500A/4和FT2000AHK相比還算不錯,我打算認真研究一下。FT1500A/4和FT2000AHK這兩個CPU能用就行了,我說實話連手冊都懶得看,太嚇人了,FT2000新四核支持UEFI,我對UEFI比較感興趣,打算學一下,所以先把這個U學透!!!
後續:在我這篇博客還沒寫完的時候,我把飛騰官方發的UEFI編譯出的固件下到板子上無法啓動,我基本打算放棄了,不知道在隱藏什麼,這點東西有什麼不能開源的,有什麼說不清楚的,用戶的智商還沒低到無法理解你們的漢語手冊,沒有資格看不起老美,老美開源了那麼多東西。

CPU結構指標

  • 集成 4 個 FTC663 核;
  • L2 Cache:每個 Cluster 內有 2MB,共 4MB;
  • L3 Cache:分爲 8 個 Bank,共 4MB;
  • 集成 2 個 DDR4-3200 通道,支持對 DDR 存儲數據進行實時加密;
  • 集成 34 Lanes PCIe 3.0 接口:2 個 X16(每個可拆分成 2 個 X8),2個 X1;
  • 集成 2 個千兆 Ethernet 接口(RGMII),支持 10/100/1000Mbps 自適應;
  • 集成 1 個 SD 卡控制器,兼容 SD 2.0 規範;
  • 集成 1 個 HDA (HD-Audio),支持音頻輸出,可同時支持最多 4 個Codec;
  • 集成 SM2/SM3/SM4/SM9 密碼加速引擎;
  • 集成 4 個 UART,1 個 LPC Master,32 個 GPIO,4 個 I2C,1 個 QSPI,2 個通用 SPI,2 個 WDT,1 個 RTC,16 個外部中斷(和 GPIO 共用IO);
  • 集成溫度傳感器;
  • 集成 128KB On Chip Memory;
  • 集成 ROM 作爲片內可信啓動根。

參數配置

UEFI裏面自帶了一個參數文件,根據文檔,看下參數配置情況,

  • CPU主頻2600MHz
  • DDR頻率0MHz,文檔錯了???
  • 使能4個核,CPU架構是2個Cluster,每個Cluster 2個Core,這個格式可推算出每個Cluster最多4個Core
  • PEU1爲x8模式,PCIE0初始化爲x16模式,
  • PCIE0控制器0/1/2,都初始化爲RC模式,強制爲GEN3,均衡值爲0x48484848(根據結構指標,共6個PCIE)
  • PCIE1控制器0/1/2,都初始化爲RC模式,強制爲GEN3,均衡值爲0x48484848(根據結構指標,共6個PCIE)
  • S3標誌由外部電源管理模塊( CPLD )通過GPIO0-PORTA1提供,詳見硬件設計參考文檔
  • 使能雙通道內存,使能ECC(具體是不是ECC還得看內存條是否支持),DDR時序信息從內存條SPD讀取

使用飛騰打包工具的時候,dump生成的文件,多了很多0x0d 0x0a回車換行符,不知道什麼意思,略過。

引腳複用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章