【日常·閒談】晶片外圍電路如何設計?
聽從你心,無問西東。
開了一個新系列,很多時候想分享一些很有趣的內容,但又不想為此花大量的時間去做語言梳理和技術資料查詢,久而久之就想不起來要寫這個部落格了。於是就想到了用閒談的方法,把這些內容分享出來,雖然不是那麼的嚴謹,但都是自己的一些經驗,僅供參考~
有一部分是別人問我的問題,有一些可以算是我自問自答吧。
——————————————————————————————————————————
關於這個博文的標題:晶片外圍電路如何設計?
這其實是一個很寬泛的問題,輕易沒法回答,晶片的種類那麼多,數字晶片、模擬晶片、數模混合晶片,這些晶片裡還分很多的小種類。模擬晶片有一般的運算放大器,緊密的儀表放大器,射頻晶片,還有各種專用的模擬訊號處理晶片;而數字晶片的種類就更多了,數電的數字邏輯晶片,硬體編解碼晶片,協議晶片,處理晶片,還有更復雜的CPU、MCU、SOC。
這些都歸屬在“晶片”這個範疇裡,但是如果從外圍電路設計的角度來說,他們是有大大的不同的,舉個例子。
模擬晶片
從最基礎的運算放大器來說吧,這是大學裡初接觸電路設計裡,和晶片相關比較簡單的外圍電路設計。這裡有一個OP07~作為一款又便宜又好用又簡單的運算放大器,它陪伴了我的入門的電子設計生涯。
在初學的時候,其實上面密密麻麻的資料引數只要看幾個就可以了,比如共模抑制比,閉環的頻寬,差墨輸入電壓,電源供電電壓,這類比較通用的資料。瞭解了這些資料之後,其實就能根據這個運算放大器的特性,設計出一些簡單的運算放大電路,比如放大、跟隨、濾波、反向、移相、加法之類的。
而像複雜一點的模擬晶片,開關電容濾波、包絡檢波、射頻晶片,這些的外圍電路設計相對來說就要複雜很多。不僅僅是單純的電源引腳、輸入輸出訊號,還會增加一些控制訊號,比如使能、電壓控制效能、時鐘同步訊號,等等。這些晶片在外圍電路設計上面往往會增加一些驅動電路,然後才是模擬資料通路。
我們可以參照晶片的晶片手冊(也就是datasheet)來進行設計。在初學的時候,大概率複雜電路是設計不出來的,這個時候參考大廠的設計手冊,就是一個很好的辦法。像ADI和TI這樣的公司,往往會開源很多晶片的設計應用方案,來方便工程師在選擇晶片的時候有一個很好的參考。而對於我們這樣的菜雞,直接照搬大廠成熟的設計方案是一個很明智的選擇,先熟悉已有的電路方案,加以瞭解之後在從自己的工程需求上進行修改,能夠達到一個很好的效果。等到自己的工程經驗成熟之後,再獨立設計電路,更加穩妥。
數字晶片
相比於模擬晶片,數字晶片的種類更加寬泛,由易到難的跨度更大。像簡單的數字邏輯閘,如果只是實現邏輯判斷的話,你甚至不需要外圍電路,直接接一個電平訊號就可以,畢竟0和1就是高低電平的區別,但是一旦到了處理器層面,DSP啊,FPGA,MCU,視訊/音訊的編解碼晶片,這些就不是一點點難的問題了,是億點點難的問題了。
就拿一般的MCU舉例子,正常一個最小系統板,需要有時鐘、復位、電源管理,使能有效,而如果加上了外設,可能還需要加上高效能開關,浪湧電路,濾波電路,甚至還需要設計專門的隔離電路。這也是為什麼模擬晶片有時候雙層板、4層板就能搞定(我模擬經驗不深,以我能接觸到的模擬晶片4層頂天了,求大佬別槓),但是複雜的數字晶片,8層板,12層板有時候都不夠QAQ,就是因為晶片的外設電路太複雜了。
而如何畫晶片的外圍電路呢,其實依靠的還是晶片的晶片手冊,這個晶片的所有引數,晶片手冊上都會給出,必要的配置引數,IO資訊,大廠詳細一點的還會把一些必須的外圍電路設計方案給出來,方便工程師設計。
那初學怎麼辦呢?最簡單的一個辦法,抄板 。從雙層板開始,簡單一點的背面是地正面走線,複雜一點的背面一半地一半訊號,把別人的電路邊學邊抄,網上這麼大,總有很多開源的資料,晶片手冊也是很容易獲得的。
這裡推薦幾個晶片查詢網站:
積體電路查詢網
FindChips
採芯網
我記得以前採芯網還可以在QQ上引入群機器人,輸入指令就可以查晶片,後來這個功能沒有了,我們群還可惜了一陣子。
相關文章
- 談談 MyBatis 的外掛化設計MyBatis
- 硬體設計很簡單?合宙低功耗4G模組Air780E—開機啟動及外圍電路設計AI
- 提高SAR ADC精度的外圍電路RC元件取值公式推導元件公式
- 全志資料:麥克風選型,外圍電路及Layout指南
- 【閒談】如何統計字串中出現最多的字母與個數字串
- 電路設計軟體
- 羽夏閒談——我與計算機計算機
- 談談如何設計一個 Network->Model 元件元件
- 揭秘!閒魚拉新投放系統如何設計
- 朱峰談概念設計(八):電影中的概念設計
- 復位電路的設計
- 如何利用“隨機”來控制貧富差距? 談談網路遊戲中的概率設計隨機遊戲
- 談一談程式設計師的職業發展路線程式設計師
- 5.3 閃電網路的設計
- AP2813寬輸入電壓5-80V 雙路降壓恆流LED晶片_外圍簡單內建功率管驅動IC晶片
- 【5V 轉 3.3V,3V,2.5V晶片首選】PW2162高效恆壓轉換器,外圍電路超簡單晶片
- 如何定製Linux外圍檔案系統?Linux
- 日常 Python 程式設計優雅之道Python程式設計
- 1V轉5V,1V轉3.3V升壓極大電流晶片,外圍極少晶片
- NFC晶片選型及基本電路框架晶片框架
- 談談國外網際網路公司的骨幹網
- Idea日常開發外掛Idea
- 淺談 vue-cli 擴充套件性和外掛設計Vue套件
- IC設計公司晶片設計資料流轉 要如何做到全面管控?晶片
- 數位電路之CPU設計一
- 淺談電子遊戲中選擇的設計遊戲
- 如何將AI應用於晶片設計?谷歌有話說!AI晶片谷歌
- 如何設計一顆40PFLOPS量級的AI晶片?AI晶片
- 閒話雜談之境界
- 數字設計ic晶片流程晶片
- 程式設計師面試如何與HR談薪程式設計師面試
- SciTech-EECS-電設計- PCB設計-電路設計與模擬系統 + SPICE 模擬描述與模型模型
- 談談遊戲難度設計遊戲
- 談談 "JS 和 設計泛型"JS泛型
- 模擬積體電路設計系列部落格——9.3 取樣保持電路
- k3568硬體開發筆記(第二篇 ) 外圍模組設計筆記
- 設計模式雜談設計模式
- 儲存晶片SRAM控制器及其介面電路晶片