樹葉上的水珠 作品

第212節 方便

    李飛召開了項目會議,確定了u盾主控芯片內部電路和參數:

    1芯片處理器系統:採用32位高性能risc-v芯片架構,支持32位risc-v整數指令集,

    2存儲單元:集成512kb嵌入式flash,頁面大小1kb,最低擦寫次數15萬次

    3加密算法:32位高速硬件算法引擎,支持rsa1024、rsa2048、ecc、sm2算法運算,以及存儲器加密機制,每顆芯片都只有一個序列號…,

    4通訊接口:usb1.0/1.1/2.0全速設備接口,遵循usb2.0fs協議規範;支持無晶振工作模式;

    5芯片封裝:qfp32

    6電氣氣特性:工作電源輸入範圍:2.5v~5.5v;睡眠靜態功耗:100ua;工作模式:20ma,esd防靜電:±6000v;

    ...

    再根據u盾主控芯片的各項參數,去確定工作原理:u盾又作移動數字證書,存放著你個人的數字證書,並不可讀取。同樣,銀行也記錄著你的數字證書,當在進行網上交易時,銀行會向你發送由時間字串,地址字串,交易信息字串,防重放攻擊字串組合在一起進行加密後得到的字串a,你的u盾將根據你的個人證書對字串a進行不可逆運算得到字串b...,

    ...

    確定了u盾主控芯片參數和工作原理後,就正式進入芯片設計,不過,李飛考慮到公司信息網絡安全部還沒有成立,所以此項目暫時交給芯片多媒體技術1部研發,李飛提供u盾主控芯片設計指導。

    ...

    三週後,u盾主控芯片設計完成,經過李飛對u盾主控芯片進行設計仿真,並沒有發現問題,然後,交給臺極電生產製造打樣。

    ...

    在打樣的同時,還要進行u盾pcb板級電路設計,其u盾整個電路模塊分為:

    1u盾主控芯片,

    2內存ram芯片

    3顯示屏電路www..co\m\

    4usb電路,

    5按鍵電路

    ...

    確定u盾的各個電路模塊,就要準備u盾的電子電路設計,在pcb板極電子電路圖的設計中,使用的板極eda軟件,是分為兩種功能軟件:邏輯電路軟件和pcblayout軟件…

    首先,在邏輯eda軟件繪製器件的邏輯封裝,再畫出邏輯電路圖,而這個邏輯電路圖是根據u盤的整個模塊功能進行設計的。不過,需要說明的是,在繪製邏輯封裝和電路圖設計時,相關器件的資料一定要向供應商索取,去確定電子器件的參數,例如:存儲器和u盤的usb接口,一些電子結構零件…

    …

    在邏輯eda軟件繪製完邏輯電路圖後,接下來的工作,就是在pcbeda軟件對器件進行pcb封裝製作,包括u盤芯片,存儲器的封裝,按鍵的封裝…,同樣,pcb封裝是需要按照供應商提供的器件參數進行設計的…

    …

    在pcbeda軟件裡製作好pcb器件封裝後,然後,就是邏輯eda軟件和pcbeda軟件進行同步更新,把邏輯eda的電路圖導入到pcbeda軟件…,這樣的話,就可以在pcbeda軟件裡,出現了pcb封裝器件和連接電路線路,

    …

    接著在pcbeda軟件,進行佈局,走線,完成後,進行連接和規則檢測,確定沒有錯誤後,在pcbeda軟件輸出製造pcb加工文件,發給大深市芯片產業有限公司旗下子公司pcb板廠進行pcb製作。

    完成u盾電子電路設計後,就下了就是整理u盾的電子物料bom得單子,供成本核算和電子物料準備

    ...

    同時,李飛還要組織軟件工程師,編寫u盾的驅動程序,以及加密算法程序...,其加密算法程序採用了雙鑰密碼體制保證安全性,在u盾初始化的時候,先將密碼算法程序燒製在flash中,然後通過產生公私密鑰對的程序生成一對公私密鑰,公私密鑰產生後,密鑰可以導出到u盾外...。

    ...

    編寫完成u盾驅動程序以及加密算法程序...,臺極電u盾主控芯片100片樣品寄回公司,那麼,開始對芯片進行功能...等測試

    u盾主控芯片放入ate儀器的測試臺內的芯片插座後,打開儀器電源按鈕,然後,確定ate儀器與u盤主控芯片連接正常,再開始進行芯片測試,