新四季網

一種基於MCU的低功耗串行通信晶片的製作方法

2023-12-01 09:24:26 2


本發明涉及一種通信晶片,具體是一種基於MCU的低功耗串行通信晶片。



背景技術:

隨著現代數字通信技術的飛速發展,速率在 5Gbit/s 以上的互聯技術正得到越來 越廣泛的應用,如通信系統高速背板、通信系統背板間互聯、區域網、通信設備間甚短距離 光互聯(VSR)、SATA 高速傳輸標準、Express PCI2.0 以及 USB3.0 協議等。這些互聯方式往 往需要高速、低功耗、廉價的集成電路支持,以達到較高的性能價格比。



技術實現要素:

本發明的目的在於提供一種基於MCU的低功耗串行通信晶片,以解決上述背景技術中提出的問題。

為實現上述目的,本發明提供如下技術方案:

一種基於MCU的低功耗串行通信晶片,包括MCU內核MCU_CORE、串行通信單元SCC、IO控制單元IO_CTRL、功耗管理單元PMC、時鐘單元CLOCK_GEN、程序存儲器PMEM、程序存儲接口控制單元PMEM_INTF、數據存儲器DMEM和數據存儲接口控制單元DMEM_INTF,時鐘單元CLOCK_GEN負責產生MCU內核工作時鐘clk_mcu,以及產生串行通信單元所需的工作時鐘clk_scc,時鐘單元產生的MCU內核工作時鐘clk_mcu受控於功耗管理單元PMC輸出的MCU內核工作時鐘控制信號cfg_ck,功耗管理單元PMC負責晶片的功耗模式管理切換,MCU內核需要進入低功耗的休眠狀態的時候,MCU內核輸出休眠請求sleep_req為高電平有效狀態,當功耗管理單元檢測到休眠請求sleep_req信號為高電平狀態時,將MCU內核工作時鐘控制信號cfg_ck置於低電平狀態,輸送至時鐘單元,時鐘單元將關閉MCU內核工作時鐘clk_mcu,串行通信單元SCC只在MCU內核處於休眠狀態時才工作,當串行通信單元完成一次接收或者發送任務時,將通過功耗管理單元PMC喚醒MCU內核MCU_CORE,功耗管理單元PMC將控制時鐘單元CLOCK_GEN重新開啟MCU內核工作時鐘clk_mcu,IO控制單元IO_CTRL負責控制晶片的IO功能復用。

作為本發明再進一步的方案:程序存儲接口控制單元PMEM_INTF在晶片中的作用是產生MCU內核運行時讀取程序存儲器所需的時序,將指令碼從程序存儲器的用戶指令碼存儲區中讀出,輸送至MCU內核。

與現有技術相比,本發明的有益效果是:本發明具有低成本的優點,串行通信單元與MCU內核共享程序存儲器以及數據存儲器,而不需要額外的存儲模塊,能夠有效地降低晶片的生產製造成本,本發明具有低功耗的優點。在通信的過程中,通信的上層協議部分通過MCU內核來實現,而物理層的接收與發送即通過晶片內的串行通信單元實現,串行通信單元在接收與發送的過程中,MCU內核處理低功耗的休眠狀態,串行通信單元在工作中亦通過低功耗模式完成讀取程序存儲器,以及寫入數據存儲器等過程,晶片在完成串行通信過程中能夠以較低的功耗來實現通信。

附圖說明

圖1為基於MCU的低功耗串行通信晶片的結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。

請參閱圖1,本發明實施例中,包括MCU內核MCU_CORE、串行通信單元SCC、IO控制單元IO_CTRL、功耗管理單元PMC、時鐘單元CLOCK_GEN、程序存儲器PMEM、程序存儲接口控制單元PMEM_INTF、數據存儲器DMEM、數據存儲接口控制單元DMEM_INTF等組成部分。

其中,時鐘單元CLOCK_GEN負責產生MCU內核工作時鐘clk_mcu,以及產生串行通信單元所需的工作時鐘clk_scc。時鐘單元產生的MCU內核工作時鐘clk_mcu受控於功耗管理單元PMC輸出的MCU內核工作時鐘控制信號cfg_ck。功耗管理單元PMC負責晶片的功耗模式管理切換。MCU內核需要進入低功耗的休眠狀態的時候,MCU內核輸出休眠請求sleep_req為高電平有效狀態。當功耗管理單元檢測到休眠請求sleep_req信號為高電平狀態時,將MCU內核工作時鐘控制信號cfg_ck置於低電平狀態,輸送至時鐘單元,時鐘單元將關閉MCU內核工作時鐘clk_mcu。串行通信單元SCC只在MCU內核處於休眠狀態時才工作,當串行通信單元完成一次接收或者發送任務時,將通過功耗管理單元PMC喚醒MCU內核MCU_CORE,功耗管理單元PMC將控制時鐘單元CLOCK_GEN重新開啟MCU內核工作時鐘clk_mcu。IO控制單元IO_CTRL負責控制晶片的IO功能復用。

在本發明中,程序存儲器PMEM有2個用途。通常在MCU晶片中,程序存儲器只用來存儲用戶的MCU程序指令碼。在本發明中,程序存儲器的一部分區域用於存儲用戶的MCU程序指令碼,另一部分區域用來存儲串行通信協議數據表。程序存儲接口控制單元PMEM_INTF在晶片中的作用是產生MCU內核運行時讀取程序存儲器所需的時序,將指令碼從程序存儲器的用戶指令碼存儲區中讀出,輸送至MCU內核。在串行通信單元SCC需要發送串行通信數據時,也需要通過程序存儲接口控制單元產生相應的讀取時序,從程序存儲器的通信協議數據表存儲區讀出相應的數據,然後將數據通過發送模塊TX發送出去。數據存儲器DMEM亦有2個用途。通常在MCU晶片中,數據存儲器只作為MCU內核運行時的數據存儲區。在本發明中,數據存儲器的一部分用於MCU內核運行時的數據存儲區,另一部分即用來存儲串行通信單元SCC內部的接收模塊RX在通信過程中接收到的數據。數據存儲接口控制單元DMEM_INTF在晶片中的作用是產生MCU內核運行時讀或者寫數據存儲器所需的時序。當串行通信單元SCC內部的接收模塊RX在通信過程中接收到數據時,數據存儲接口控制單元DMEM_INTF也產生寫數據存儲器所需的時序,將接收模塊RX接收到的數據存儲到數據存儲器中。

晶片的工作原理如圖 1所示。在晶片上電復位釋放之後,時鐘單元CLOCK_GEN產生MCU內核所需的工作時鐘clk_mcu,MCU內核開始工作,通過程序存儲接口控制單元PMEM_INTF從程序存儲器PMEM中讀取MCU程序指令碼,然後MCU內核根據指令碼執行相應的操作。當MCU內核MCU_CORE完成階段性工作後,將接收啟動控制信號rx_start置為高電平有效狀態,串行通信單元SCC檢測到rx_start信號為高電平狀態後,接收模塊RX進入準備狀態。同時MCU內核MCU_CORE輸出MCU內核休眠請求信號sleep_req至功耗管理單元PMC,功耗管理單元PMC在檢測到MCU內核休眠請求信號sleep_req為高電平狀態時,將MCU內核工作時鐘控制信號cfg_ck置於低電平狀態,輸送至時鐘單元,時鐘單元將關閉MCU內核工作時鐘clk_mcu。MCU內核處於休眠狀態後,串行通信單元SCC啟動其內部接收模塊RX。IO控制單元IO_CTRL將從晶片外部接收到的串行通信數據sdi輸入到接收模塊RX中。接收模塊RX將通過對串行通信數據sdi進行解碼,得到解碼後的比特流。接收模塊RX每接收到1個完整的字節時,即會通過數據存儲接口控制單元DMEM_INTF,將接收到的數據以字節為單位存儲到數據存儲器DMEM中。當接收模塊RX從串行通信數據sdi解碼得到通信結束位時,接收模塊停止工作,並且將接收結束標誌信號rx_fns置為高電平有效狀態。功耗管理單元PMC檢測到接收結束標誌信號rx_fns為高電平有效狀態時,將控制時鐘單元CLOCK_GEN重新開啟MCU內核工作時鐘clk_mcu,喚醒MCU內核MCU_CORE。在此階段中,MCU內核通過程序存儲接口控制單元PMEM_INTF從程序存儲器PMEM中讀取MCU程序指令碼,並且通過數據存儲接口控制單元DMEM_INTF,將接收到的數據以字節為單位讀出。MCU內核在此階段的工作主要是從數據存儲器DMEM中讀回接收模塊RX接收到的數據,並且通過對數據進行運算處理,根據處理的結果,決定是否需要啟動發送模塊TX並進行回復。如前所述,通信回複數據被預先按秩序保存於程序存儲器(PMEM)中的通信協議數據表存儲區。當MCU內核判定需要回復通信數據時,將發送基地址信號tx_addr置為相應的值,並輸送至串行通信單元SCC,並且將發送啟動控制信號tx_start置為高電平有效狀態。串行通信單元SCC檢測到tx_start信號為高電平狀態後,發送模塊TX進入準備狀態。同時,MCU內核MCU_CORE輸出MCU內核休眠請求信號sleep_req至功耗管理單元PMC,功耗管理單元PMC在檢測到MCU內核休眠請求信號sleep_req為高電平狀態時,將MCU內核工作時鐘控制信號cfg_ck置於低電平狀態,輸送至時鐘單元,時鐘單元將關閉MCU內核工作時鐘clk_mcu。MCU內核處於休眠狀態後,串行通信單元SCC啟動其內部發送模塊TX。發送模塊TX根據發送基地址信號tx_addr的值,通過程序存儲接口控制單元PMEM_INTF從程序存儲器PMEM的通信協議數據表存儲區中讀取需要回復的數據,然後將數據以比特為單位,通過串行通信輸出數據sdo輸出至IO控制單元IO_CTRL,IO控制單元IO_CTRL將數據傳輸至晶片外部,完成串行通過的發送過程。當發送過程完成後,發送模塊TX將發送結束標誌信號tx_fns置為高電平有效狀態。功耗管理單元PMC檢測到發送結束標誌信號tx_fns為高電平有效狀態時,將控制時鐘單元CLOCK_GEN重新開啟MCU內核工作時鐘clk_mcu,喚醒MCU內核MCU_CORE。至此,晶片完成一次串行通信的接收與發送過程。

對於本領域技術人員而言,顯然本發明不限於上述示範性實施例的細節,而且在不背離本發明的精神或基本特徵的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示範性的,而且是非限制性的,本發明的範圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和範圍內的所有變化囊括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。

此外,應當理解,雖然本說明書按照實施方式加以描述,但並非每個實施方式僅包含一個獨立的技術方案,說明書的這種敘述方式僅僅是為清楚起見,本領域技術人員應當將說明書作為一個整體,各實施例中的技術方案也可以經適當組合,形成本領域技術人員可以理解的其他實施方式。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀