龍芯軟硬件培訓我的總結-day1

第一天主要針對的硬件設計,推他們年末要量產的3A4000+7A1000。這裏我只記錄下本身關注的幾個點。編程

1,3A4000/3B4000處理器服務器

    支持256位向量指令;    對處理器封裝進行了優化,再也不繼續兼容龍芯3A1000,3A3000/3B3000,尺寸縮小至37.5mm x 37.5mm,引腳個數增長至1211。接口定義上去除了PCI接口、LPC接口,內存升級爲DDR3/4接口;    處理器對多片互連進行了大幅優化,跨片訪存帶寬成倍提高,多路系統擴展性加強;    加強了浮點運算;     相比3A3000/3B3000的改進:架構

                主頻提高;優化

           HT控制器結構針對低延時、高帶寬優化;設計

          支持處理器核動態調頻調壓;(該問題沒有給出比較詳盡的解釋,智能調節也是要依賴用戶的軟件設計)調試

          增長了8路互聯支持;(比較給勁兒)接口

 

2,硬件設計可能須要注意的地方內存

            a,3A4000新增了BBG,內部集成了偏壓產生模塊。文檔

            增長正向偏壓有利於提高頻率,但會增長功耗;增長反偏電壓有利於下降功耗。源碼

            服務器、臺式機等低功耗不敏感設計推薦正偏鏈接方式,筆記本等對低功耗敏感的設計推薦反偏鏈接方式,這裏龍芯硬件工程師說他們已經驗證過反偏了,如今正在進行正偏驗證。

            b,SE引腳不使用時懸空。(該功能目前不對用戶開放)

           c,不管PCIE控制器使用內部時鐘仍是外部時鐘,PCIE控制器和外設要求時鐘同源。PCIE控制器使用外部時鐘時,用到的控制器對應時鐘輸入端口都須要接入。(同源問題沒有給出詳盡的解釋,只是要求注意必定要同源)

            d,RTC電源要控制在2.5~2.9V範圍,如今芯片手冊寫的是3V,後續會修改。(這塊須要注意,若是RTC電壓不在該範圍會出現高溫低溫,時鐘過快過慢等異常現象)

            e,3A4000的IIC總線要注意IIC0固定配置爲master,IIC1固定配置爲slave,且基本用途龍芯給出的是儘可能不要更改,要嚴格遵照他們的硬件設計規範。

            f,顯示只提供了DVO,須要用戶設計轉換電路爲HDMI,VGA等接口,官方能夠提供技術支持和轉換芯片的選型等。

            h,調試串口UART0,儘可能不要更改調試串口配置。(給的解釋是須要修改固件,固件的修改須要龍芯支持,比較麻煩,不建議修改)

   總之就是要熟悉龍芯的硬件設計規範,嚴格遵照他的設計規範。

 

3,龍芯UEFI介紹

        關於這塊講解的基本是讀了讀ppt。對UEFI的理解、介紹和我理解的有些誤差,大概是各有看法。工程師大體介紹了下UEFI在龍芯上的架構、編程、代碼結構、編譯和燒寫,最後給出的解釋是目前該功能還不提供給用戶操做,沒有什麼特別關注的點。(把人撩起來了又暫時不給你開放,有點蛋疼)

 

4,關於PMON

      主要講了源碼結構和一些基本配置,編譯燒寫。沒有提到什麼特別要注意的,基本就是按着文檔來操做,主要針對7A1000的橋片程序,其實硬件規範也是針對橋片的比較多。

 

基本就這些,針對實戰主要講解了一些簡單的串口、顯示、iic的設備樹配置文件講解,can的調試、內存的調試,其實也是對固件規範的一個大體介紹。

    有須要相關的資料的可先關注公衆號,這兩天整理完後會上傳到服務器以提供下載。

相關文章
相關標籤/搜索