2009年11月17日

第二章 硬體設計

  由於本專案的硬體包括USB Token, 個人電腦/伺服器及網路設備,若是逐一說明設計及實作方式,這可能將會是一本比聖經還要厚的書,有鑑於此,筆者硬體部分僅以USB Token做為說明,其他相關硬體設備,請讀者參閱其他書籍。
  USB Token所採用的控制器,在筆者所服務的公司,是採用專屬的硬體控制晶片,因此讀者是無法購得該晶片及相關資訊,所以筆者改以一般市面上可以獲得的晶片做為舉例,其功能方塊圖如圖三所示。

圖三:USB Token方塊圖。

  圖三中USB控制晶片採用美商Atmel 編號為AT90USB1287的USB MCU,負責接受主機端所下達的命令,並做出適當的回應。  
由於AT90USB1287及其連接的電子元件並無需大電流驅動及可順利運作,因此筆者採用USB Bus供電模式提供電力給MCU運作,所以圖三中的「Power」是由PC端的「USB」來供應;「Serial Prog.」是為了讓我們可以用非USB Bus作離線式更新AT90USB1287中的firmware使用; AT90USB1287內建3.3V的整流電路,所以後端的「Serial Flash」就不需要額外的整流電路,又因為該MCU具有SPI的介面,所以與Serial Flash也是採用SPI 方式溝通,外接Serial Flash是用來儲存在Client所需要的應用程式。

沒有留言:

張貼留言