汽車電子
發布時間:2009/11/26 10:18:37 訪問次數:673
微控制器在汽車和消費性電子市場上得到了廣泛的應用,其主要優勢在于能夠以相對較低的成本來實現系統高度整合。然而,這類產品也有潛在的成本問題。例如,如果元件功能不切合需求,就必須采用外部邏輯、軟件或者其它整合元件來進行擴展。而且,隨著最終市場需求的迅速變化,微控制器會很快過時。許多具有一定數量專用接口的特殊功能微控制器在經過短期試用后,并不能完全滿足市場需求。因此,系統供貨商不得不重新設計硬件和軟件,甚至在某些情況下對處理器內部核心進行改動。
assp微控制器面臨的兩難局面
傳統微控制器生產廠商面臨著影響整個市場的兩難問題。微控制器是專用產品,因此,對每一種應用都必須采用新的、不同特性的微控制器。為了能夠以一種微控制器內部核心結構來應對更廣闊的市場,生產廠商提供系列微控制器,其型號接口和功能各不相同。可是這些混合特性在很多時候并不能完全滿足用戶需求,因此,為了擴大客戶群,必須圍繞在具體的內部核心結構,開發出新的接口和功能。
當采用較老舊技術以較低的生產成本來實現微控制器時,這種策略將會非常成功。然而,現在為提高系統整合度,而采用了最新的制程技術,這樣一來,開發新型微控制器的成本便大幅增加。只有很少的客戶有很大的產量需求,這表示專門針對一個客戶來生產這類專用元件并不是可行的商業行為。結果,新型微控制器趨向于成為標準產品而不是專用元件,產品功能越來越多,以便吸引整個市場。雖然這些附加特性使得微控制器的功能更強,但也大幅地提高了成本,更難應用于對成本敏感的市場,例如汽車和消費性電子行業。若不從根本上著手芯片功能,將很難解決這一兩難問題。
靈活的微控制器解決方案
對該問題的一種可行解決方案是采用fpga來靈活地實現芯片功能。這些元件大幅地縮短了工程開發時間,降低了芯片多次試制的成本,是微控制器有力的替代方案。在設計過程中,fpga不像微控制器那樣會漏掉某些特性,它可以進行編程,并可依據需要重新編程,可快速完成原型開發,更迅速地將產品推向市場。如果需求變化了,還可以在現場對其進行更新,甚至是元件已經在產品中應用了。
汽車系統影像控制器應用就是fpga優于傳統控制器的一個例子。盡管汽車市場需要低成本fpga來實現影像方面的各種功能,但這必須采用大量的芯片,因此,在可編程元件中實現復雜功能的成本便太高了。
而靈活的微控制器不但性能價格比較好,而且較切合用戶的需求。它的性能價格比之所以較好,是因為采用了90nm結構化asic—altera hardcopy元件做為基本芯片,其功能在大量經過預先定義和靈活的建構模塊庫中進行選擇,可以針對客戶需求進行訂制。在開發過程中,hardcopy 結構化asic與傳統的微控制器不同,它支持從原型fpga到微控制器的無縫移植。cpu和總線架構都是靈活的微控制器方案所獨有的,可以針對專門的客戶應用,以合適的功能和特性映像到設計中。hardcopy系列的特點包括:
1.芯片: ● 比fpga快50%; ● 內部核心功率消耗比fpga低70%; ● 晶粒小60%至85%。 2. 軟件: ● 統一的fpga和hardcopy設計環境; ● 功率消耗和性能管理工具; ● 價格低廉,使用方便。 3. 封裝: ● 與fpga接腳至接腳相容; ● 低成本產品封裝; ● 不需要重制電路板。 risc cpu 這一方案中使用的cpu是altera nios ii嵌入式處理器,與一般情況不同,它并不固定在預定的芯片中,而是利用實際工具,依據系統架構的要求而自動產生,和整個電路需要的其它邏輯一起裝入到 fpga中。這樣,便可以依據專門應用,對處理器內部核心進行參數化設置,以占用較少的邏輯,實現較合適的功能。 nios ii處理器采用標準risc架構,具有單獨的地址總線和數據總線,寬度都是32位。兩種總線透過單獨的緩沖區進行工作,還可以在總線系統中進一步分開。最后,系統設計人員可確定程序代碼和數據是使用不同的內存,還是要放在共享內存中。nios ii處理器含有每一個處理器的大部分功能單元,設置決定了其特性。例如,可以依據要求來選擇硬件乘法器、移位緩存器和硬件除法器。指令和數據緩沖區也是如此,其容量大小可以不同,也可以完全不用。 總線架構 傳統上,微控制器一直采用單個總線,由仲裁器對總線監控,以便進行資源分配。這對總線而言非常不利,做為系統的中心資源,它很快就會成為瓶頸所在。因此,較新的系統采用了多層總線,特別是多條總線平行工作的soc之中。altera的avalon總線結構工作原理相似,不同之處在于其它多層總線中,層數都是固定不變的,而avalon可以自由選擇所需要的層數。 考慮到emc和功率消耗問題,有時可以采用和系統其它部分運行速率不同的周邊模塊。當以更高的速率運行內存接口,便可使存取時間相對較短,而系統其它部分運行在較低時鐘速率時,這種方法便比較有用。還可以將許多采用低時鐘速率便能夠工作的模塊整合到一起。為滿足emc或者功率消耗要求,使用sopc builder能夠輕松地將這些單元與其它運行速率很高的系統分開。這樣可以自動產生同步但不同時鐘域所需的邏輯,而設計人員只需要指定哪些模塊運行在指定的時鐘域上即可。
圖1 汽車信息娛樂平臺
在fpga中實現微控制器 由于這類系統要比簡單的影像控制器復雜得多,在大多數情況下,fpga被用做原型開發工具。采用fpga做為原型大幅地降低了開發風險,它可以進行全面的驗證、韌體開發和現場測試。 使用fpga進行原型開發意味著工程師可以在系統運行元件,在真實的環境中進行測試。這樣,工程師便能夠確定仿真過程中難以發現的潛在設計缺陷。 軟件開發已經是整個開發周期中的主要部分。軟件開發需要大量的時間和資源,因此,原型系統能夠縮短整個開發時間。它還可以發現小毛病和兼容性問題,新的硬件功能可以實現以前軟件無法解決的功能。 對系統進行現場測試有利于發現系統和元件缺陷,而這在實驗室中卻難以實現。在很多情況下,銷售人員為獲得訂單而有必要進行系統演示。對于最初的規范,還需要加入某些新特性和功能。不論是以前沒有發現的問題,還是需要加入新特性,fpga原型開發都可以迅速進行修改,沒有較大的一次性工程成本,而且生產周期較短。
圖2 靈活的汽車微控制器解決方案
靈活的微控制器解決方案中的最終單元則是asic開發。在建立并測試原型系統后,便可將設計交給altera處理,轉換為hardcopy結構化asic。與其它的結構化asic不同,hardcopy元件使用和fpga原型相同的構建模塊,因此,不必重新對設計進行合成,或者進行更多的驗證。使用hardcopy元件的周轉時間較短,設計人員可以很快完成fpga邏輯,并盡可能地降低成本。 結語 下一代汽車電子系統需要采用非常專業的低成本元件,以滿足市場需求。考慮到目前制程技術開發成本的攀升,對傳統微控制器進行專門處理有些不切實際。而針對較大市場范圍的多功能元件價格昂貴,也不實用。相反的,靈活的微控制器方案針對具體應用開發合適的微控制器,在fpga中實現原型開發。設計完成后,甚至是在設計過程中就可以立即進行驗證、軟件開發和現場測試。對于批量生產,fpga設計可直接映像到hardcopy結構化asic,而不用重新合成或者再次驗證。
1.芯片: ● 比fpga快50%; ● 內部核心功率消耗比fpga低70%; ● 晶粒小60%至85%。 2. 軟件: ● 統一的fpga和hardcopy設計環境; ● 功率消耗和性能管理工具; ● 價格低廉,使用方便。 3. 封裝: ● 與fpga接腳至接腳相容; ● 低成本產品封裝; ● 不需要重制電路板。 risc cpu 這一方案中使用的cpu是altera nios ii嵌入式處理器,與一般情況不同,它并不固定在預定的芯片中,而是利用實際工具,依據系統架構的要求而自動產生,和整個電路需要的其它邏輯一起裝入到 fpga中。這樣,便可以依據專門應用,對處理器內部核心進行參數化設置,以占用較少的邏輯,實現較合適的功能。 nios ii處理器采用標準risc架構,具有單獨的地址總線和數據總線,寬度都是32位。兩種總線透過單獨的緩沖區進行工作,還可以在總線系統中進一步分開。最后,系統設計人員可確定程序代碼和數據是使用不同的內存,還是要放在共享內存中。nios ii處理器含有每一個處理器的大部分功能單元,設置決定了其特性。例如,可以依據要求來選擇硬件乘法器、移位緩存器和硬件除法器。指令和數據緩沖區也是如此,其容量大小可以不同,也可以完全不用。 總線架構 傳統上,微控制器一直采用單個總線,由仲裁器對總線監控,以便進行資源分配。這對總線而言非常不利,做為系統的中心資源,它很快就會成為瓶頸所在。因此,較新的系統采用了多層總線,特別是多條總線平行工作的soc之中。altera的avalon總線結構工作原理相似,不同之處在于其它多層總線中,層數都是固定不變的,而avalon可以自由選擇所需要的層數。 考慮到emc和功率消耗問題,有時可以采用和系統其它部分運行速率不同的周邊模塊。當以更高的速率運行內存接口,便可使存取時間相對較短,而系統其它部分運行在較低時鐘速率時,這種方法便比較有用。還可以將許多采用低時鐘速率便能夠工作的模塊整合到一起。為滿足emc或者功率消耗要求,使用sopc builder能夠輕松地將這些單元與其它運行速率很高的系統分開。這樣可以自動產生同步但不同時鐘域所需的邏輯,而設計人員只需要指定哪些模塊運行在指定的時鐘域上即可。
圖1 汽車信息娛樂平臺
在fpga中實現微控制器 由于這類系統要比簡單的影像控制器復雜得多,在大多數情況下,fpga被用做原型開發工具。采用fpga做為原型大幅地降低了開發風險,它可以進行全面的驗證、韌體開發和現場測試。 使用fpga進行原型開發意味著工程師可以在系統運行元件,在真實的環境中進行測試。這樣,工程師便能夠確定仿真過程中難以發現的潛在設計缺陷。 軟件開發已經是整個開發周期中的主要部分。軟件開發需要大量的時間和資源,因此,原型系統能夠縮短整個開發時間。它還可以發現小毛病和兼容性問題,新的硬件功能可以實現以前軟件無法解決的功能。 對系統進行現場測試有利于發現系統和元件缺陷,而這在實驗室中卻難以實現。在很多情況下,銷售人員為獲得訂單而有必要進行系統演示。對于最初的規范,還需要加入某些新特性和功能。不論是以前沒有發現的問題,還是需要加入新特性,fpga原型開發都可以迅速進行修改,沒有較大的一次性工程成本,而且生產周期較短。
圖2 靈活的汽車微控制器解決方案
靈活的微控制器解決方案中的最終單元則是asic開發。在建立并測試原型系統后,便可將設計交給altera處理,轉換為hardcopy結構化asic。與其它的結構化asic不同,hardcopy元件使用和fpga原型相同的構建模塊,因此,不必重新對設計進行合成,或者進行更多的驗證。使用hardcopy元件的周轉時間較短,設計人員可以很快完成fpga邏輯,并盡可能地降低成本。 結語 下一代汽車電子系統需要采用非常專業的低成本元件,以滿足市場需求。考慮到目前制程技術開發成本的攀升,對傳統微控制器進行專門處理有些不切實際。而針對較大市場范圍的多功能元件價格昂貴,也不實用。相反的,靈活的微控制器方案針對具體應用開發合適的微控制器,在fpga中實現原型開發。設計完成后,甚至是在設計過程中就可以立即進行驗證、軟件開發和現場測試。對于批量生產,fpga設計可直接映像到hardcopy結構化asic,而不用重新合成或者再次驗證。
微控制器在汽車和消費性電子市場上得到了廣泛的應用,其主要優勢在于能夠以相對較低的成本來實現系統高度整合。然而,這類產品也有潛在的成本問題。例如,如果元件功能不切合需求,就必須采用外部邏輯、軟件或者其它整合元件來進行擴展。而且,隨著最終市場需求的迅速變化,微控制器會很快過時。許多具有一定數量專用接口的特殊功能微控制器在經過短期試用后,并不能完全滿足市場需求。因此,系統供貨商不得不重新設計硬件和軟件,甚至在某些情況下對處理器內部核心進行改動。
assp微控制器面臨的兩難局面
傳統微控制器生產廠商面臨著影響整個市場的兩難問題。微控制器是專用產品,因此,對每一種應用都必須采用新的、不同特性的微控制器。為了能夠以一種微控制器內部核心結構來應對更廣闊的市場,生產廠商提供系列微控制器,其型號接口和功能各不相同。可是這些混合特性在很多時候并不能完全滿足用戶需求,因此,為了擴大客戶群,必須圍繞在具體的內部核心結構,開發出新的接口和功能。
當采用較老舊技術以較低的生產成本來實現微控制器時,這種策略將會非常成功。然而,現在為提高系統整合度,而采用了最新的制程技術,這樣一來,開發新型微控制器的成本便大幅增加。只有很少的客戶有很大的產量需求,這表示專門針對一個客戶來生產這類專用元件并不是可行的商業行為。結果,新型微控制器趨向于成為標準產品而不是專用元件,產品功能越來越多,以便吸引整個市場。雖然這些附加特性使得微控制器的功能更強,但也大幅地提高了成本,更難應用于對成本敏感的市場,例如汽車和消費性電子行業。若不從根本上著手芯片功能,將很難解決這一兩難問題。
靈活的微控制器解決方案
對該問題的一種可行解決方案是采用fpga來靈活地實現芯片功能。這些元件大幅地縮短了工程開發時間,降低了芯片多次試制的成本,是微控制器有力的替代方案。在設計過程中,fpga不像微控制器那樣會漏掉某些特性,它可以進行編程,并可依據需要重新編程,可快速完成原型開發,更迅速地將產品推向市場。如果需求變化了,還可以在現場對其進行更新,甚至是元件已經在產品中應用了。
汽車系統影像控制器應用就是fpga優于傳統控制器的一個例子。盡管汽車市場需要低成本fpga來實現影像方面的各種功能,但這必須采用大量的芯片,因此,在可編程元件中實現復雜功能的成本便太高了。
而靈活的微控制器不但性能價格比較好,而且較切合用戶的需求。它的性能價格比之所以較好,是因為采用了90nm結構化asic—altera hardcopy元件做為基本芯片,其功能在大量經過預先定義和靈活的建構模塊庫中進行選擇,可以針對客戶需求進行訂制。在開發過程中,hardcopy 結構化asic與傳統的微控制器不同,它支持從原型fpga到微控制器的無縫移植。cpu和總線架構都是靈活的微控制器方案所獨有的,可以針對專門的客戶應用,以合適的功能和特性映像到設計中。hardcopy系列的特點包括:
1.芯片: ● 比fpga快50%; ● 內部核心功率消耗比fpga低70%; ● 晶粒小60%至85%。 2. 軟件: ● 統一的fpga和hardcopy設計環境; ● 功率消耗和性能管理工具; ● 價格低廉,使用方便。 3. 封裝: ● 與fpga接腳至接腳相容; ● 低成本產品封裝; ● 不需要重制電路板。 risc cpu 這一方案中使用的cpu是altera nios ii嵌入式處理器,與一般情況不同,它并不固定在預定的芯片中,而是利用實際工具,依據系統架構的要求而自動產生,和整個電路需要的其它邏輯一起裝入到 fpga中。這樣,便可以依據專門應用,對處理器內部核心進行參數化設置,以占用較少的邏輯,實現較合適的功能。 nios ii處理器采用標準risc架構,具有單獨的地址總線和數據總線,寬度都是32位。兩種總線透過單獨的緩沖區進行工作,還可以在總線系統中進一步分開。最后,系統設計人員可確定程序代碼和數據是使用不同的內存,還是要放在共享內存中。nios ii處理器含有每一個處理器的大部分功能單元,設置決定了其特性。例如,可以依據要求來選擇硬件乘法器、移位緩存器和硬件除法器。指令和數據緩沖區也是如此,其容量大小可以不同,也可以完全不用。 總線架構 傳統上,微控制器一直采用單個總線,由仲裁器對總線監控,以便進行資源分配。這對總線而言非常不利,做為系統的中心資源,它很快就會成為瓶頸所在。因此,較新的系統采用了多層總線,特別是多條總線平行工作的soc之中。altera的avalon總線結構工作原理相似,不同之處在于其它多層總線中,層數都是固定不變的,而avalon可以自由選擇所需要的層數。 考慮到emc和功率消耗問題,有時可以采用和系統其它部分運行速率不同的周邊模塊。當以更高的速率運行內存接口,便可使存取時間相對較短,而系統其它部分運行在較低時鐘速率時,這種方法便比較有用。還可以將許多采用低時鐘速率便能夠工作的模塊整合到一起。為滿足emc或者功率消耗要求,使用sopc builder能夠輕松地將這些單元與其它運行速率很高的系統分開。這樣可以自動產生同步但不同時鐘域所需的邏輯,而設計人員只需要指定哪些模塊運行在指定的時鐘域上即可。
圖1 汽車信息娛樂平臺
在fpga中實現微控制器 由于這類系統要比簡單的影像控制器復雜得多,在大多數情況下,fpga被用做原型開發工具。采用fpga做為原型大幅地降低了開發風險,它可以進行全面的驗證、韌體開發和現場測試。 使用fpga進行原型開發意味著工程師可以在系統運行元件,在真實的環境中進行測試。這樣,工程師便能夠確定仿真過程中難以發現的潛在設計缺陷。 軟件開發已經是整個開發周期中的主要部分。軟件開發需要大量的時間和資源,因此,原型系統能夠縮短整個開發時間。它還可以發現小毛病和兼容性問題,新的硬件功能可以實現以前軟件無法解決的功能。 對系統進行現場測試有利于發現系統和元件缺陷,而這在實驗室中卻難以實現。在很多情況下,銷售人員為獲得訂單而有必要進行系統演示。對于最初的規范,還需要加入某些新特性和功能。不論是以前沒有發現的問題,還是需要加入新特性,fpga原型開發都可以迅速進行修改,沒有較大的一次性工程成本,而且生產周期較短。
圖2 靈活的汽車微控制器解決方案
靈活的微控制器解決方案中的最終單元則是asic開發。在建立并測試原型系統后,便可將設計交給altera處理,轉換為hardcopy結構化asic。與其它的結構化asic不同,hardcopy元件使用和fpga原型相同的構建模塊,因此,不必重新對設計進行合成,或者進行更多的驗證。使用hardcopy元件的周轉時間較短,設計人員可以很快完成fpga邏輯,并盡可能地降低成本。 結語 下一代汽車電子系統需要采用非常專業的低成本元件,以滿足市場需求。考慮到目前制程技術開發成本的攀升,對傳統微控制器進行專門處理有些不切實際。而針對較大市場范圍的多功能元件價格昂貴,也不實用。相反的,靈活的微控制器方案針對具體應用開發合適的微控制器,在fpga中實現原型開發。設計完成后,甚至是在設計過程中就可以立即進行驗證、軟件開發和現場測試。對于批量生產,fpga設計可直接映像到hardcopy結構化asic,而不用重新合成或者再次驗證。
1.芯片: ● 比fpga快50%; ● 內部核心功率消耗比fpga低70%; ● 晶粒小60%至85%。 2. 軟件: ● 統一的fpga和hardcopy設計環境; ● 功率消耗和性能管理工具; ● 價格低廉,使用方便。 3. 封裝: ● 與fpga接腳至接腳相容; ● 低成本產品封裝; ● 不需要重制電路板。 risc cpu 這一方案中使用的cpu是altera nios ii嵌入式處理器,與一般情況不同,它并不固定在預定的芯片中,而是利用實際工具,依據系統架構的要求而自動產生,和整個電路需要的其它邏輯一起裝入到 fpga中。這樣,便可以依據專門應用,對處理器內部核心進行參數化設置,以占用較少的邏輯,實現較合適的功能。 nios ii處理器采用標準risc架構,具有單獨的地址總線和數據總線,寬度都是32位。兩種總線透過單獨的緩沖區進行工作,還可以在總線系統中進一步分開。最后,系統設計人員可確定程序代碼和數據是使用不同的內存,還是要放在共享內存中。nios ii處理器含有每一個處理器的大部分功能單元,設置決定了其特性。例如,可以依據要求來選擇硬件乘法器、移位緩存器和硬件除法器。指令和數據緩沖區也是如此,其容量大小可以不同,也可以完全不用。 總線架構 傳統上,微控制器一直采用單個總線,由仲裁器對總線監控,以便進行資源分配。這對總線而言非常不利,做為系統的中心資源,它很快就會成為瓶頸所在。因此,較新的系統采用了多層總線,特別是多條總線平行工作的soc之中。altera的avalon總線結構工作原理相似,不同之處在于其它多層總線中,層數都是固定不變的,而avalon可以自由選擇所需要的層數。 考慮到emc和功率消耗問題,有時可以采用和系統其它部分運行速率不同的周邊模塊。當以更高的速率運行內存接口,便可使存取時間相對較短,而系統其它部分運行在較低時鐘速率時,這種方法便比較有用。還可以將許多采用低時鐘速率便能夠工作的模塊整合到一起。為滿足emc或者功率消耗要求,使用sopc builder能夠輕松地將這些單元與其它運行速率很高的系統分開。這樣可以自動產生同步但不同時鐘域所需的邏輯,而設計人員只需要指定哪些模塊運行在指定的時鐘域上即可。
圖1 汽車信息娛樂平臺
在fpga中實現微控制器 由于這類系統要比簡單的影像控制器復雜得多,在大多數情況下,fpga被用做原型開發工具。采用fpga做為原型大幅地降低了開發風險,它可以進行全面的驗證、韌體開發和現場測試。 使用fpga進行原型開發意味著工程師可以在系統運行元件,在真實的環境中進行測試。這樣,工程師便能夠確定仿真過程中難以發現的潛在設計缺陷。 軟件開發已經是整個開發周期中的主要部分。軟件開發需要大量的時間和資源,因此,原型系統能夠縮短整個開發時間。它還可以發現小毛病和兼容性問題,新的硬件功能可以實現以前軟件無法解決的功能。 對系統進行現場測試有利于發現系統和元件缺陷,而這在實驗室中卻難以實現。在很多情況下,銷售人員為獲得訂單而有必要進行系統演示。對于最初的規范,還需要加入某些新特性和功能。不論是以前沒有發現的問題,還是需要加入新特性,fpga原型開發都可以迅速進行修改,沒有較大的一次性工程成本,而且生產周期較短。
圖2 靈活的汽車微控制器解決方案
靈活的微控制器解決方案中的最終單元則是asic開發。在建立并測試原型系統后,便可將設計交給altera處理,轉換為hardcopy結構化asic。與其它的結構化asic不同,hardcopy元件使用和fpga原型相同的構建模塊,因此,不必重新對設計進行合成,或者進行更多的驗證。使用hardcopy元件的周轉時間較短,設計人員可以很快完成fpga邏輯,并盡可能地降低成本。 結語 下一代汽車電子系統需要采用非常專業的低成本元件,以滿足市場需求。考慮到目前制程技術開發成本的攀升,對傳統微控制器進行專門處理有些不切實際。而針對較大市場范圍的多功能元件價格昂貴,也不實用。相反的,靈活的微控制器方案針對具體應用開發合適的微控制器,在fpga中實現原型開發。設計完成后,甚至是在設計過程中就可以立即進行驗證、軟件開發和現場測試。對于批量生產,fpga設計可直接映像到hardcopy結構化asic,而不用重新合成或者再次驗證。