圖片引自北瀚科技 |
金門大學的陳鍾誠助理教授 (我還是喜歡稱他為陳教授) 7/17、18 兩日來台北請教北瀚科技公司高手,如何利用 SMIMS 這套軟體系統在 FPGA 上以 Verilog 或 VHDL 語言設計 CPU,因為他想指導學生利用 FPGA 驗證計算機概論中的理論。
今天親自與會,清楚了解陳教授的開放電腦計畫 ─ 自己動手做一台電腦,這裡的親手做一台電腦是主要的電子零組件都自己設計自己組裝,學生可以明瞭整個計算機運作的原理,也清楚如何實作應用,這樣畢業求職馬上可為企業僱用。
在現代許多數位產品,少不了數位半導體,這些東西以往多是電子工程師將零組件在電路板上連線組合,但現在 (其實已經近 30 年歷史) 這些半導體元件都可以封裝在 FPGA IC 內,透過 Verilog 語言 (語法很像 C 語言) 就可變更 IC 功能,你想要 CPU、RAM、ROM、正反器及相關數位電路元件都可以自己設計,輸出入 pin 腳也可以自行指定。聽完這場研討會,我的第一個直覺是
電子硬體工程師的工作有危險了,因為電路組合設計的工作會被韌體工程師取代,另外類比迴路也漸漸加入 IC,遲早有一天一顆 IC 包含所有數位及類比電路,而且全部可以程式化。
17日上午主要在討論 VeriComm 這套軟體搭配陳教授購買的 VeriLite 發展系統,其中討論到系統通訊 FIFO (First In First Out) 架構,讓我感觸很深,以前做過一些產品,其通訊技術的軟體解決方案就是要建立 Ring Buffer,才能達到資料不遺失的問題,不過也要注意傳遞的資料長度不得超過緩衝區的容量。
休息時間,大家還有聊到 8051、ARM、DSP 各式 CPU,以及 maker 喜歡的 Arduino 與 Raspberry Pi 交換心得,我覺得在學校學習的東西,會影響你未來十年後工作,以我們這一代工程師在校學 8051,因此出社會後就習慣使用 8051 設計商品。
雖然只是幾小時參加,讓我這位 FPGA 門外漢收穫良多,也感佩陳教授的教學熱心,祝(助)他計畫早日成功,未來學生也會感激有這麼優秀的老師指導。
讚!
回覆刪除謝謝邱老師,您也是熱心教學的老師,大家一起努力,目前在想如何製作一隻低價的玩具機器人,像 Robi 一樣功能。http://4rdp.blogspot.tw/search/label/ROBI%20%E6%A9%9F%E5%99%A8%E4%BA%BA
刪除我跟你一樣也想製作一隻低價的玩具機器人, 我自己的計畫順序是 機械手臂>機器人>六足>四軸, 最近才完成機械手臂的機構與組裝. 我的MCU是ARDUINO mini, SERVO MOTOR 是 輝盛SG90*6只, 機構零件是自己用3D Printer印的. 如果可以的話我希望能向你請教這方面的東西.
回覆刪除Pizg,
刪除好久不見,您的魚菜共生系統成果如何?沒想到你也對低價機器人有興趣。
我已經解決機器人說話關鍵技術,目前研究語音辨識中,還準備影像辨識及24顆伺服馬達控制,機構設計是我的弱項,正想找人合作,看來找個時間促膝長談。^_^
Hi~Bridan,
刪除好久不見, 魚菜共生的東西我都買了, 由於老婆不急著要, 所以我就先暫停, 改做其他事. 日後若有進展我再跟你報告.
關於機器人說話....這個可以去買一片mp3模組即可, 不知你是不是也如此做?
至於語音辨識, 我知道可以利用 Android 手機所付的辨識功能, 我之前有做過用語音控制自走車的行走.
影像辨識嘛~~processing可以做到一次辨識很多人臉.
以上所說的, 我都實際做過. 機構設計我也是外行, 我只懂得一些皮毛而已.
太好了, 我們應該可以一起來研究研究該怎麼做出一個便宜的機器人.
你說已經備好24顆servo motor, 不知規格是甚麼? 你有沒其他的東西清單, 列出來我們討論一下.
另外其他連絡管道, 我的email是 pizgchen@gmail.com LINE: pizg mobil phone:0928102832
Pizg,
回覆刪除我已經電郵進一步資料給你,其它見面再細談。