2014年7月17日 星期四

在北瀚科技與陳鍾誠教授一場相會

http://4rdp.blogspot.com/2014/07/blog-post_17.html?m=0

圖片引自北瀚科技
金門大學的陳鍾誠助理教授 (我還是喜歡稱他為陳教授) 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,才能達到資料不遺失的問題,不過也要注意傳遞的資料長度不得超過緩衝區的容量。

休息時間,大家還有聊到 8051ARMDSP 各式 CPU,以及 maker 喜歡的 ArduinoRaspberry Pi 交換心得,我覺得在學校學習的東西,會影響你未來十年後工作,以我們這一代工程師在校學 8051,因此出社會後就習慣使用 8051 設計商品。

雖然只是幾小時參加,讓我這位 FPGA 門外漢收穫良多,也感佩陳教授的教學熱心,祝(助)他計畫早日成功,未來學生也會感激有這麼優秀的老師指導。

6 則留言:

  1. 回覆
    1. 謝謝邱老師,您也是熱心教學的老師,大家一起努力,目前在想如何製作一隻低價的玩具機器人,像 Robi 一樣功能。http://4rdp.blogspot.tw/search/label/ROBI%20%E6%A9%9F%E5%99%A8%E4%BA%BA

      刪除
  2. 我跟你一樣也想製作一隻低價的玩具機器人, 我自己的計畫順序是 機械手臂>機器人>六足>四軸, 最近才完成機械手臂的機構與組裝. 我的MCU是ARDUINO mini, SERVO MOTOR 是 輝盛SG90*6只, 機構零件是自己用3D Printer印的. 如果可以的話我希望能向你請教這方面的東西.

    回覆刪除
    回覆
    1. Pizg,

      好久不見,您的魚菜共生系統成果如何?沒想到你也對低價機器人有興趣。

      我已經解決機器人說話關鍵技術,目前研究語音辨識中,還準備影像辨識及24顆伺服馬達控制,機構設計是我的弱項,正想找人合作,看來找個時間促膝長談。^_^

      刪除
    2. Hi~Bridan,
      好久不見, 魚菜共生的東西我都買了, 由於老婆不急著要, 所以我就先暫停, 改做其他事. 日後若有進展我再跟你報告.
      關於機器人說話....這個可以去買一片mp3模組即可, 不知你是不是也如此做?
      至於語音辨識, 我知道可以利用 Android 手機所付的辨識功能, 我之前有做過用語音控制自走車的行走.
      影像辨識嘛~~processing可以做到一次辨識很多人臉.
      以上所說的, 我都實際做過. 機構設計我也是外行, 我只懂得一些皮毛而已.
      太好了, 我們應該可以一起來研究研究該怎麼做出一個便宜的機器人.
      你說已經備好24顆servo motor, 不知規格是甚麼? 你有沒其他的東西清單, 列出來我們討論一下.
      另外其他連絡管道, 我的email是 pizgchen@gmail.com LINE: pizg mobil phone:0928102832

      刪除
  3. Pizg,

    我已經電郵進一步資料給你,其它見面再細談。

    回覆刪除