采用嵌入式CPU內核的可編程器件為應對各種設計挑戰提供了有效途徑,而這些挑戰僅僅通過軟件或硬件的方法可謂舉步維艱,或者說解決成本非常高昂。這些器件結合了能再編程的數字與模擬硬件資源,能提供您切實所需的功能。此外,設計工具能消除與可編程邏輯通常相關的大多數復雜性問題。例如,賽普拉斯半導體公司推出的PSoC Creator就是專為簡化上述工作而精心設計的。借助PSoCCreator,用戶不必一定要有完美的電路設計,僅需提供相關的設計元素即可,有點像在白板上繪畫的感覺。隨后,該工具能提供外設模塊(即組件)的最佳布局和布線方案,并設置所需的時鐘和電源配置,進而為用戶優化設計。
下面以采用PSoC Creator進行設計為例,給出了如何在無需軟件工程師而成為硬件專家的情況下協助開展軟/硬件協同設計。作為一款混合信號器件,PSoC包含集成型數模轉換器(DAC),可用于將電壓(或電流)輸出到引腳或器件的其它部分。大家可將兩個組件拖放到原理圖上,并通過線路將其連接在一起,從而實現將DAC連接到引腳上。僅需幾秒鐘即能對組件進行定位,并將其復制到原理圖上。
圖1:采用PSoC Creator將DAC輸出連接到模擬引腳
請注意,DAC沒有“輸入”,也就是既沒有電源線路和Vref輸入,也沒有繁雜得可怕的總線接口問題,有的只是一個可連線至引腳的統一供電電壓源。另外,引腳同樣也非常簡單。事實上,PSoC引腳能通過各種驅動模式支持令人炫目的GPIO、SIO和模擬功能組合,此外還提供啟用和同步等特性。但是,我們在此使用的模擬引腳已針對您的需求將物理引腳配置就緒,因而無需擔心如何在不影響DAC信號的情況下安全地關閉有關特性。
讓設計人員與潛在混亂的低層實現細節相隔離,這一理念是PSoC Creator設計方案的核心,能幫助設計人員將精力集中在功能設計上。該工具可提供經全面驗證的一整套200個組件,其中包括模數轉換器(ADC)、DAC和放大器;UART與I2C以及PWM和定時器等,這些與傳統原理圖捕獲工具中的原始IP模塊相比,擁有高得多的易用性。在這些組件中,我們將實現細節進行了抽象化,而且設計項目能夠確保第一次就無差錯。用戶可在參數編輯器(即定制器對話框)中選擇功能,而工具則決定實現用戶要求所需的器件配置。大家所要做的就是,將組件放到頁面上,并雙擊進行定制器選擇即可。