駱垚沒有想通。
吳天明和王野這兩人算是比一般人都要聰明了,為什麽連IP核這種東西都不懂。
駱垚看了下時間,九點四十五。
宿舍是十點半熄燈,他需要留十分鍾洗漱時間。
“我現在有半個小時時間,如果你們願意的話,現在可以跟你們講。”
聽到駱垚願意給他們講課,王野和吳天明連忙跑去拿上了筆記本和電腦。
“IP核是一種可以預先設計和驗證的功能塊,需要使用時,可以被集成到不同的數字電路或係統中去。”
“這我知道,就跟土豆一樣,屬於萬能菜,紅燒可以用它,下火鍋也可以用它,蒸、炒、煮、炸、煎、燉都可以。”王野一拍大腿地說道。
駱垚雖然覺得王野舉的例子離譜,但也不得不承認他說得確實如此。
可要駱垚把IP核看作是土豆,他總覺得別扭。
“其實設計IP核很簡單,就是基於需求,設計IP核的架構和邏輯,這裏麵包含了功能模塊、信號流程和狀態機等。”
“比如要設計一個用於電腦的監控器IP核,你們會怎麽操作?”
王野沒有想到駱垚還會突如其來的發問,他想了想說:“額,下載個企鵝管家,研究下功能?”
吳天明哭笑不得,說:“你就算把企鵝管家拆了,也不行啊。”
“我會先集成CPU使用率、內存使用情況和溫度傳感器模塊,以獲取相關數據。”吳天明說完王野後認真地回答。
“這個思路沒錯,但沒有用上狀態機。”
“在架構上你需要計一個有限狀態機來收集CPU使用率這些你需要參數,否則你所得到的數據都不是實時的。”
“然後這些數據就可以通過配置通信接口發送到外部設備上。”
“這就是簡單的架構。做研發,架構是最重要的。”
“設CPU使用率、內存和溫度傳感器為子模塊,那麽我們現在就可以得出:”