本申請(qǐng)要求于2015年6月11日在韓國(guó)知識(shí)產(chǎn)權(quán)局(KIPO)提交的韓國(guó)專利申請(qǐng)第10-2015-0082635號(hào)的權(quán)益和優(yōu)先權(quán),通過引證將其全部?jī)?nèi)容結(jié)合于本文中。
技術(shù)領(lǐng)域
本公開總體上涉及汽車網(wǎng)絡(luò)中的節(jié)點(diǎn)之間的通信,并且更具體而言,涉及一種在通信節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)通信時(shí)用于防止在接收通信節(jié)點(diǎn)中的數(shù)據(jù)丟失的技術(shù)。
背景技術(shù):
隨著車輛部件的快速數(shù)字化,安裝在車輛內(nèi)的電子裝置的數(shù)量和種類明顯增多。電子裝置目前可以用在動(dòng)力傳動(dòng)控制系統(tǒng)、主體控制系統(tǒng)、底盤控制系統(tǒng)、汽車網(wǎng)絡(luò)、多媒體系統(tǒng)等內(nèi)。動(dòng)力傳動(dòng)控制系統(tǒng)可以包括引擎控制系統(tǒng)、自動(dòng)變速器控制系統(tǒng)等。主體控制系統(tǒng)可以包括主體電子設(shè)備控制系統(tǒng)、方便設(shè)備控制系統(tǒng)、燈具控制系統(tǒng)等。底盤控制系統(tǒng)可以包括轉(zhuǎn)向設(shè)備控制系統(tǒng)、制動(dòng)控制系統(tǒng)、懸架控制系統(tǒng)等。
同時(shí),汽車網(wǎng)絡(luò)可以包括控制器區(qū)域網(wǎng)路(CAN)、基于FlexRay的網(wǎng)絡(luò)、基于媒體導(dǎo)向系統(tǒng)傳輸(MOST)的網(wǎng)絡(luò)等。多媒體系統(tǒng)可以包括導(dǎo)航設(shè)備系統(tǒng)、遠(yuǎn)程信息處理系統(tǒng)(telematics system)、信息娛樂系統(tǒng)等。
構(gòu)成每個(gè)系統(tǒng)的這種系統(tǒng)和電子裝置經(jīng)由支持電子裝置的功能的汽車網(wǎng)絡(luò)連接。例如,CAN可以支持高達(dá)1Mbps的傳輸速率,并且可以支持碰撞消息的自動(dòng)重傳、基于循環(huán)冗余校驗(yàn)(CRC)的錯(cuò)誤檢測(cè)等?;贔lexRay的網(wǎng)絡(luò)可以支持高達(dá)10Mbps的傳輸速率,并且可以支持通過兩個(gè)信道同時(shí)傳輸數(shù)據(jù)、同步數(shù)據(jù)傳輸?shù)??;贛OST的網(wǎng)絡(luò)是可以支持高達(dá)150Mbps的傳輸速率的用于高質(zhì)量多媒體的通信網(wǎng)絡(luò)。
同時(shí),車輛的遠(yuǎn)程信息處理系統(tǒng)、信息娛樂系統(tǒng)以及增強(qiáng)安全系統(tǒng)需要高發(fā)送速率和系統(tǒng)可擴(kuò)展性。然而,CAN、基于FlexRay的網(wǎng)絡(luò)等可不充分地支持這種要求?;贛OST的網(wǎng)絡(luò)可以支持比CAN和基于FlexRay的網(wǎng)絡(luò)更高的傳輸速率。然而,成本增大,以將基于MOST的網(wǎng)絡(luò)應(yīng)用于所有汽車網(wǎng)絡(luò)中。由于這些限制,所以基于以太網(wǎng)的網(wǎng)絡(luò)可以被視為汽車網(wǎng)絡(luò)?;谝蕴W(wǎng)的網(wǎng)絡(luò)可以支持通過一對(duì)繞組的雙向通信并且可以支持高達(dá)10Gbps的傳輸速率。
構(gòu)成汽車網(wǎng)絡(luò)的每個(gè)通信節(jié)點(diǎn)可以包括:物理(PHY)層區(qū)塊,被配置成與外部節(jié)點(diǎn)進(jìn)行數(shù)據(jù)或控制信號(hào)通信;以及控制器,被配置成執(zhí)行通信節(jié)點(diǎn)的功能。為了減少通信節(jié)點(diǎn)的功耗,在某些情況下,僅僅激活PHY層區(qū)塊,并且控制器根據(jù)從外部節(jié)點(diǎn)接收的信號(hào)從失活模式快速轉(zhuǎn)變到激活模式。在PHY層區(qū)塊從外部節(jié)點(diǎn)接收數(shù)據(jù)或控制信號(hào)時(shí),控制器可以開始操作系統(tǒng)(OS)啟動(dòng)操作。因此,由于在控制器的不活動(dòng)模式期間接收數(shù)據(jù),所以在完成OS的啟動(dòng)操作之前會(huì)丟失在PHY層區(qū)塊上接收的數(shù)據(jù)。
技術(shù)實(shí)現(xiàn)要素:
因此,提供本公開的實(shí)施方式,以基本上消除了因相關(guān)技術(shù)的限制和缺陷所產(chǎn)生的一個(gè)或多個(gè)問題。本公開的實(shí)施方式提供了一種通信節(jié)點(diǎn)的操作方法,其中,由接收通信節(jié)點(diǎn)的控制器優(yōu)先執(zhí)行用于數(shù)據(jù)接收的一部分操作系統(tǒng)的部分啟動(dòng),使得數(shù)據(jù)可以被存儲(chǔ)在接收通信節(jié)點(diǎn)的緩沖器中。
根據(jù)本公開的實(shí)施方式,一種包括物理(PHY)層區(qū)塊(physical layer block)和控制器的通信節(jié)點(diǎn)的操作方法包括:由控制器從PHY層區(qū)塊接收用于喚醒控制器的喚醒信號(hào);由控制器執(zhí)行接收PHY層區(qū)塊所發(fā)送的數(shù)據(jù)所需要的操作系統(tǒng)(OS)的第一部分的部分啟動(dòng)操作(partial booting operation);由所述控制器接收由PHY層區(qū)塊所發(fā)送的數(shù)據(jù);并且由控制器將接收的數(shù)據(jù)存儲(chǔ)在根據(jù)部分啟動(dòng)操作而激活的緩沖器中。
該控制器可以通過以下項(xiàng)中的至少一個(gè)接收該喚醒信號(hào):介質(zhì)無(wú)關(guān)接口(media independent interface)(MII)、簡(jiǎn)化的MII(reduced MII)(RMII)、千兆MII(GMII)、簡(jiǎn)化的GMII(RGMII)、串行GMII(SGMII)以及10GMII(XGMII)。
該OS的第一部分可以包括網(wǎng)絡(luò)管理內(nèi)核(network management kernel)和存儲(chǔ)器管理內(nèi)核(memory management kernel)中的至少一個(gè)。
根據(jù)該部分啟動(dòng)操作激活的緩沖器可以是接收(RX)緩沖器(reception buffer)。
該方法可以進(jìn)一步包括由該控制器將該P(yáng)HY層區(qū)塊的配置信息發(fā)送至該P(yáng)HY層區(qū)塊。
該方法可以進(jìn)一步包括由該控制器將存儲(chǔ)在該緩沖器中的數(shù)據(jù)傳輸至該控制器的主存儲(chǔ)器。
并且,將存儲(chǔ)在該緩沖器中的數(shù)據(jù)傳輸至該控制器的主存儲(chǔ)器可以包括:由該控制器執(zhí)行用于該OS的第二部分的剩余啟動(dòng)操作(remaining booting operation);并且在完成該剩余啟動(dòng)操作之后,由該控制器將在該緩沖器中存儲(chǔ)的數(shù)據(jù)傳輸至該控制器的主存儲(chǔ)器。
并且,該控制器可以以并行處理的方式執(zhí)行該剩余啟動(dòng)操作并且將數(shù)據(jù)存儲(chǔ)在該緩沖器中。
該通信節(jié)點(diǎn)可以連接至汽車網(wǎng)絡(luò)。
此外,根據(jù)本公開的實(shí)施方式,提供了一種包括物理(PHY)層區(qū)塊和控制器的通信節(jié)點(diǎn)的操作方法,包括:由該控制器從該P(yáng)HY層區(qū)塊接收用于喚醒該控制器的喚醒信號(hào);由該控制器的子核(sub-core)執(zhí)行用于接收由該P(yáng)HY層區(qū)塊發(fā)送的數(shù)據(jù)所需要的操作系統(tǒng)(OS)的第一部分的部分啟動(dòng)操作;由該控制器的子核接收由該P(yáng)HY層區(qū)塊所發(fā)送的數(shù)據(jù);并且由該控制器的子核將所接收的數(shù)據(jù)存儲(chǔ)在根據(jù)該部分啟動(dòng)操作激活的緩沖器中。
根據(jù)該部分啟動(dòng)操作激活的緩沖器可以是接收(RX)緩沖器。
該控制器的子核可以將存儲(chǔ)在該緩沖器中的數(shù)據(jù)傳輸至該控制器的主存儲(chǔ)器。
并且,將存儲(chǔ)在該緩沖器中的數(shù)據(jù)傳輸至該控制器的主存儲(chǔ)器可以包括:由該控制器的核執(zhí)行用于該OS的第二部分的剩余啟動(dòng)操作;并且在完成該剩余啟動(dòng)操作之后,由該控制器的核將存儲(chǔ)在該緩沖器中的數(shù)據(jù)傳輸至該控制器的主存儲(chǔ)器。
并且,可以分別由該控制器的核和該控制器的子核以并行處理的方式執(zhí)行該剩余啟動(dòng)操作以及將數(shù)據(jù)存儲(chǔ)在該緩沖器中。
該通信節(jié)點(diǎn)可以連接至汽車網(wǎng)絡(luò)。
此外,根據(jù)本公開的實(shí)施方式,提供了一種包括物理(PHY)層區(qū)塊和控制器的通信節(jié)點(diǎn)的操作方法,包括:由該P(yáng)HY層區(qū)塊接收由配對(duì)通信節(jié)點(diǎn)(counterpart communication node)所發(fā)送的信號(hào);由該P(yáng)HY層區(qū)塊將用于喚醒該控制器的喚醒信號(hào)發(fā)送至該控制器;由該P(yáng)HY層區(qū)塊從該控制器接收用于該P(yáng)HY層區(qū)塊的配置信息;由該P(yáng)HY層區(qū)塊使用已接收的配置信息來(lái)配置PHY層;并且由該P(yáng)HY層區(qū)塊將包含在所接收的信號(hào)中的數(shù)據(jù)發(fā)送至該控制器。
該通信節(jié)點(diǎn)可以連接至汽車網(wǎng)絡(luò)。
此外,根據(jù)本公開的實(shí)施方式,提供了一種包括物理(PHY)層區(qū)塊的通信節(jié)點(diǎn)的控制器,包括:控制器接口部分,接收來(lái)自該P(yáng)HY層區(qū)塊的用于喚醒該控制器的喚醒信號(hào)以及由該P(yáng)HY層區(qū)塊所發(fā)送的數(shù)據(jù);核,執(zhí)行用于接收該P(yáng)HY層區(qū)塊所發(fā)送的數(shù)據(jù)所需要的操作系統(tǒng)(OS)的第一部分的部分啟動(dòng)操作;緩沖器,存儲(chǔ)所接收的由該P(yáng)HY層區(qū)塊所發(fā)送的數(shù)據(jù);以及存儲(chǔ)器控制邏輯(memory control logic),控制該緩沖器存儲(chǔ)所接收的數(shù)據(jù)。
該核可以控制該控制器接口部分以將配置信息發(fā)送至該P(yáng)HY層區(qū)塊并且控制該緩沖器以存儲(chǔ)從該P(yáng)HY層區(qū)塊接收的數(shù)據(jù)。
該核可以執(zhí)行該OS的第二部分的剩余啟動(dòng)操作并且在完成該剩余啟動(dòng)操作之后將存儲(chǔ)在該緩沖器中的數(shù)據(jù)傳輸至該控制器的主存儲(chǔ)器。
并且,該核可以以并行處理的方式執(zhí)行該剩余啟動(dòng)操作并且在該緩沖器內(nèi)存儲(chǔ)數(shù)據(jù)。
此外,根據(jù)本公開的實(shí)施方式,提供了一種包括物理(PHY)層區(qū)塊的通信節(jié)點(diǎn)的控制器,包括:控制器接口部分,接收來(lái)自該P(yáng)HY層區(qū)塊的用于喚醒該控制器的喚醒信號(hào)以及由該P(yáng)HY層區(qū)塊所發(fā)送的數(shù)據(jù);子核,執(zhí)行用于接收該P(yáng)HY層區(qū)塊所發(fā)送的數(shù)據(jù)所需要的操作系統(tǒng)(OS)的第一部分的部分啟動(dòng)操作;緩沖器,存儲(chǔ)所接收的由該P(yáng)HY層區(qū)塊所發(fā)送的數(shù)據(jù);存儲(chǔ)器控制邏輯,控制該緩沖器存儲(chǔ)該數(shù)據(jù);以及核,執(zhí)行該OS的第二部分的剩余啟動(dòng)操作并且在完成該剩余啟動(dòng)操作之后將存儲(chǔ)在該緩沖器中的數(shù)據(jù)傳輸至該控制器的主存儲(chǔ)器。
可以分別由該核和該子核以并行處理的方式執(zhí)行該剩余啟動(dòng)操作并以及將數(shù)據(jù)存儲(chǔ)在該緩沖器中。
此外,根據(jù)本公開的實(shí)施方式,提供了一種包括控制器的通信節(jié)點(diǎn)的物理(PHY)層區(qū)塊,包括:PHY層接口部分,接收由配對(duì)通信節(jié)點(diǎn)所發(fā)送的信號(hào)并且從控制器接收用于該P(yáng)HY層區(qū)塊的配置信息;PHY層處理器,使用于喚醒該控制器的喚醒信號(hào)發(fā)送至該控制器并且使用該配置信息配置PHY層區(qū)塊;以及PHY層緩沖器,存儲(chǔ)包括在從該配對(duì)通信節(jié)點(diǎn)接收的信號(hào)中的數(shù)據(jù)。
根據(jù)本公開的實(shí)施方式,在汽車網(wǎng)絡(luò)的通信節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)通信時(shí),可以通過優(yōu)先執(zhí)行在接收通信節(jié)點(diǎn)中用于數(shù)據(jù)接收的一部分操作系統(tǒng)的部分啟動(dòng)防止數(shù)據(jù)丟失。
附圖說(shuō)明
通過參考附圖詳細(xì)描述本公開的實(shí)施方式,本公開的實(shí)施方式更加顯而易見,其中:
圖1是示出根據(jù)本公開的實(shí)施方式的汽車網(wǎng)絡(luò)拓?fù)涞氖緢D;
圖2是示出構(gòu)成根據(jù)本公開的實(shí)施方式的汽車網(wǎng)絡(luò)的通信節(jié)點(diǎn)的示圖;
圖3是示出根據(jù)本公開的通信節(jié)點(diǎn)的網(wǎng)絡(luò)連接關(guān)系的實(shí)施方式的序列圖;
圖4是用于說(shuō)明根據(jù)本公開的實(shí)施方式的在圖3中的通信節(jié)點(diǎn)的操作方法的流程圖;
圖5是用于說(shuō)明OS的部分啟動(dòng)操作的內(nèi)核的結(jié)構(gòu)的概念圖;
圖6是用于說(shuō)明激活根據(jù)本公開的實(shí)施方式的接收緩沖器的方框圖;
圖7是用于說(shuō)明根據(jù)本公開的實(shí)施方式將存儲(chǔ)在緩沖器中的數(shù)據(jù)傳輸至主存儲(chǔ)器的步驟的流程圖;
圖8是用于說(shuō)明根據(jù)本公開的實(shí)施方式的圖3的通信節(jié)點(diǎn)的額外的操作方法的流程圖;
圖9是用于說(shuō)明激活根據(jù)本公開的實(shí)施方式的數(shù)據(jù)接收的RX緩沖器的方框圖;
圖10是用于說(shuō)明根據(jù)本公開的實(shí)施方式的通信節(jié)點(diǎn)的額外的操作方法的流程圖;
圖11是用于說(shuō)明根據(jù)本公開的實(shí)施方式的通信節(jié)點(diǎn)的操作方法的定時(shí)圖;
圖12是用于說(shuō)明根據(jù)本公開的實(shí)施方式的控制器的方框圖;
圖13是用于說(shuō)明根據(jù)本公開的實(shí)施方式的額外的控制器的方框圖;以及
圖14是用于說(shuō)明根據(jù)本公開的實(shí)施方式的PHY層區(qū)塊的方框圖。
應(yīng)理解,上述示圖不必按比例繪制,且呈現(xiàn)說(shuō)明本公開的基本原理的各種優(yōu)選特征的略微簡(jiǎn)化表示。正如本文中所公開的本發(fā)明的具體設(shè)計(jì)特征包括,例如,通過具體預(yù)期的應(yīng)用和使用環(huán)境部分地確定的具體尺寸、方向、位置和形狀。
具體實(shí)施方式
在下文中,將參照附圖詳細(xì)描述本公開的實(shí)施方式。本領(lǐng)域的技術(shù)人員可以認(rèn)識(shí)到,可以通過各種不同的方式修改已描述的實(shí)施方式,這些方式均不背離本公開的精神或范圍。進(jìn)一步地,在整個(gè)說(shuō)明書中,相似的參考數(shù)字表示相似的元件。
本文中所使用的術(shù)語(yǔ)僅出于描述具體實(shí)施方式目的而并非旨在限制本發(fā)明。除非在上下文中另有明確規(guī)定,否則本文中所利用的單數(shù)形式“一(a)”、“一個(gè)(an)”及“該(the)”還旨在包括復(fù)數(shù)形式。將進(jìn)一步理解的是,術(shù)語(yǔ)“包括(comprises)”和/或“包含(comprising)”在用于此說(shuō)明書中時(shí)指明所述特征、整體、步驟、操作、元件和/或部件的存在,但不排除一個(gè)或多個(gè)其他特征、整體、步驟、操作、元件、部件和/或其組的存在或添加。如在本文中所使用的,術(shù)語(yǔ)“和/或”包括一個(gè)或多個(gè)相關(guān)所列條目的任意以及所有組合
應(yīng)當(dāng)理解,本文中所使用的術(shù)語(yǔ)“車輛(vehicle)”或“車輛的(vehicular)”或其他類似術(shù)語(yǔ)包括廣義的機(jī)動(dòng)車輛,諸如包括運(yùn)動(dòng)型多用途車輛(SUV)、公共汽車、卡車、各種商用車輛的載客車輛;包括各種小船和海船的船只,航天器等,以及包括混合動(dòng)力車輛、電動(dòng)車輛、燃燒機(jī)(combustion)、插入式混合電動(dòng)車輛、氫動(dòng)力車輛及其他替代燃料車輛(例如,燃料來(lái)源于除石油以外的資源)。
雖然示例性實(shí)施方式被描述為使用多個(gè)單元來(lái)執(zhí)行示例性過程,但是要理解,示例性過程還可由一個(gè)或多個(gè)模塊執(zhí)行。此外,要理解,一個(gè)或多個(gè)以下的方法或其方面可以由至少一個(gè)控制器執(zhí)行。術(shù)語(yǔ)“控制器”可以表示包括存儲(chǔ)器和處理器的硬件裝置。存儲(chǔ)器被配置成存儲(chǔ)程序指令,并且處理器具體地被編程為執(zhí)行程序指令,以執(zhí)行下面進(jìn)一步描述的一個(gè)或多個(gè)過程。而且,要理解,如本領(lǐng)域的技術(shù)人員會(huì)理解的,以下方法可以由包括控制器的設(shè)備結(jié)合一個(gè)或多個(gè)其他部件執(zhí)行。
此外,本公開的控制邏輯可實(shí)例化為在包含由處理器、控制器等執(zhí)行的可執(zhí)行程序指令的計(jì)算機(jī)可讀介質(zhì)上的永久性計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的示例包括但不限于ROM、RAM、光盤(CD)-ROM、磁帶、軟盤、閃存盤、智能卡以及光學(xué)數(shù)據(jù)存儲(chǔ)裝置。計(jì)算機(jī)可讀記錄介質(zhì)還可分布在網(wǎng)絡(luò)耦合的計(jì)算機(jī)系統(tǒng)中,以便通過分布的方式存儲(chǔ)和執(zhí)行計(jì)算機(jī)可讀介質(zhì),例如,通過遠(yuǎn)程信息處理服務(wù)器或控制器局域網(wǎng)絡(luò)(CAN)。
由于本公開可以進(jìn)行各種變形并且具有多個(gè)實(shí)施方式,所以在附圖中示出并且在具體實(shí)施方式中詳細(xì)描述了具體實(shí)施方式。然而,應(yīng)理解,并非旨在將本公開限于具體實(shí)施方式,與此相反,本公開要涵蓋在本公開的精神和范圍內(nèi)的所有變形和替換。
諸如第一、第二等的關(guān)系術(shù)語(yǔ)可以用于描述各種元件,但是這些元件不應(yīng)由這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)僅僅用于將一個(gè)元件與另一個(gè)元件區(qū)分開。例如,在不背離本公開的范圍的情況下,第一部件可以稱為第二部件,并且第二部件還可以同樣稱為第一部件。術(shù)語(yǔ)“和/或”表示多個(gè)相關(guān)的以及所描述的條目的任一個(gè)或一個(gè)組合。
在提及某個(gè)部件與另一個(gè)部件“耦合”或“連接”時(shí),應(yīng)理解,所述某個(gè)部件與所述另一個(gè)部件直接“耦合”或“連接”,或者另外的部件可以位于其間。相反,要理解的是。在提及某個(gè)部件與另一個(gè)部件“直接耦合”或“直接連接”時(shí),則沒有另外的部件位于其間。
除非在上下文中明確指出或者是顯而易見的,否則本文中所使用的術(shù)語(yǔ)“大約(about)”應(yīng)被理解為在本領(lǐng)域中的標(biāo)準(zhǔn)公差范圍之內(nèi),例如在平均值的2個(gè)標(biāo)準(zhǔn)差之內(nèi)?!按蠹s”可被理解為在所聲稱的值的10%、9%、8%、7%、6%、5%、4%、3%、2%、1%、0.5%、0.1%、0.05%或0.01%之內(nèi)。除非上下文中清楚地表示并非如此,否則本文中提供的所有數(shù)值均由術(shù)語(yǔ)“大約”來(lái)限定。
除非另外有定義,否則本文中所使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ))與本發(fā)明所屬的相關(guān)領(lǐng)域的普通技術(shù)人員通常所理解的具有同樣的含義。應(yīng)當(dāng)進(jìn)一步理解到,諸如通常使用詞典中所定義的那些術(shù)語(yǔ)應(yīng)當(dāng)解釋為具有與相關(guān)領(lǐng)域的上下文中的意思一致的含義,而不解釋為理想的或過于正式的意思,除非本文中清楚地進(jìn)行了這樣的限定。
在后文中,將參照附圖詳細(xì)地描述根據(jù)本公開的實(shí)施方式。在描述本公開時(shí),為了促進(jìn)完整地理解本公開,相似的參考標(biāo)號(hào)在附圖描述中表示相似的元件,并且省略其重復(fù)描述。
圖1是示出根據(jù)本公開的實(shí)施方式的汽車網(wǎng)絡(luò)拓?fù)涞氖緢D。
如在圖1中所示,通信節(jié)點(diǎn)可以包括網(wǎng)關(guān)、交換機(jī)(switch)(或橋接器)或末端節(jié)點(diǎn)(end node)。網(wǎng)關(guān)100可以與至少一個(gè)交換機(jī)110、111、112、120以及130相連接并且被配置成連接不同網(wǎng)絡(luò)。例如,網(wǎng)關(guān)100可以連接支持控制器局域網(wǎng)絡(luò)(CAN)(例如,F(xiàn)lexRay、媒體導(dǎo)向系統(tǒng)發(fā)送(MOST)或局域互聯(lián)網(wǎng)絡(luò)(LIN))協(xié)議的交換機(jī)和支持以太網(wǎng)協(xié)議的交換機(jī)。交換機(jī)110、111、112、120以及130可以與至少一個(gè)末端節(jié)點(diǎn)113、114、115、121、122、123、131、132以及133連接。交換機(jī)110、111、112、120以及130可以互連并且操作末端節(jié)點(diǎn)113、114、115、121、122、123、131、132以及133。
末端節(jié)點(diǎn)113、114、115、121、122、123、131、132以及133可以包括電子控制單元(ECU),其被配置成操作安裝在車輛內(nèi)的各種類型的裝置。例如,末端節(jié)點(diǎn)113、114、115、121、122、123、131、132以及133可以包括ECU,其被配置成操作信息娛樂裝置(例如,顯示裝置、導(dǎo)航裝置、環(huán)景監(jiān)視裝置等)。
包含在汽車網(wǎng)絡(luò)中的通信節(jié)點(diǎn)(例如,網(wǎng)關(guān)、交換機(jī)、末端節(jié)點(diǎn)等)可以在星形拓?fù)?、總線拓?fù)?、環(huán)形拓?fù)洹錉钔貥?、網(wǎng)狀拓?fù)涞戎羞B接。此外,汽車網(wǎng)絡(luò)的通信節(jié)點(diǎn)可以支持CAN協(xié)議、FlexRay協(xié)議、MOST協(xié)議、LIN協(xié)議或以太網(wǎng)協(xié)議。本公開的示例性實(shí)施方式可以應(yīng)用于上述網(wǎng)絡(luò)拓?fù)渲?。要?yīng)用本公開的示例性實(shí)施方式的網(wǎng)絡(luò)拓?fù)洳幌抻诖瞬⑶铱梢酝ㄟ^各種方式配置。
圖2是示出構(gòu)成根據(jù)本公開的實(shí)施方式的汽車網(wǎng)絡(luò)的通信節(jié)點(diǎn)的示圖。顯然,在本文中討論的各種方法可以由具有處理器和存儲(chǔ)器的控制器執(zhí)行,如上面所說(shuō)明的。
如在圖2中所示,網(wǎng)絡(luò)的通信節(jié)點(diǎn)200可以包括PHY層區(qū)塊210和控制器220。具體而言,控制器220可以被實(shí)施為包括媒體訪問控制(MAC)層。PHY層區(qū)塊210可以被配置成從另一個(gè)通信節(jié)點(diǎn)中接收信號(hào)或者將信號(hào)發(fā)送至另一個(gè)通信節(jié)點(diǎn)。控制器220可以被配置成操作PHY層區(qū)塊210,并且執(zhí)行各種功能(例如,信息娛樂功能)。PHY層區(qū)塊210和控制器220可以被實(shí)施為一個(gè)片上系統(tǒng)(SoC),或者可替換地,可以被實(shí)施為單獨(dú)芯片。
進(jìn)一步地,PHY層區(qū)塊210和控制器220可以通過介質(zhì)無(wú)關(guān)接口(MII)230相連接。MII 230可以包括在IEEE 802.3中限定的接口并且可以包括在PHY層區(qū)塊210和控制器220之間的數(shù)據(jù)接口和管理接口??墒褂煤?jiǎn)化的MII(RMII)、千兆MII(GMII)、簡(jiǎn)化的GMII(RGMII)、串行GMII(SGMII)以及10GMII(XGMII)中的一個(gè),代替MII 230。數(shù)據(jù)接口可以包括發(fā)送信道和接收信道,每個(gè)信道可以具有獨(dú)立時(shí)鐘、數(shù)據(jù)以及控制信號(hào)。管理接口可以包括雙信號(hào)接口,一個(gè)信號(hào)用于時(shí)鐘,并且一個(gè)信號(hào)用于數(shù)據(jù)。
具體而言,PHY層區(qū)塊210可以包括PHY層接口部分211、PHY層處理器212以及PHY層緩沖器213。PHY層區(qū)塊210的配置不限于此,并且PHY層區(qū)塊210可以通過各種方式配置。PHY層接口部分211可以被配置成將從控制器220中接收的信號(hào)發(fā)送至PHY層處理器212并且將從PHY層處理器212中接收的信號(hào)發(fā)送至控制器220。PHY層處理器212可以被配置成執(zhí)行PHY層接口部分211和PHY層緩沖器213的操作。PHY層處理器212可以被配置成調(diào)制待發(fā)送的信號(hào)或者解調(diào)已接收的信號(hào)。PHY層處理器212可以被配置成操作PHY層緩沖器213,以輸入或輸出信號(hào)。PHY層緩沖器213可以被配置成存儲(chǔ)已接收的信號(hào),并且基于PHY層處理器212的請(qǐng)求輸出已存儲(chǔ)的信號(hào)。
控制器220可以被配置成使用MII 230來(lái)監(jiān)控和操作PHY層區(qū)塊210??刂破?20可以包括控制器接口221、核222、主存儲(chǔ)器223以及子存儲(chǔ)器224??刂破?20的配置不限于此,并且控制器220可以通過各種方式配置??刂破鹘涌?21可以被配置成從PHY層區(qū)塊210(例如,控制器接口221)或上層(未示出)中接收信號(hào),將已接收的信號(hào)發(fā)送至核222,并且將從核222中接收的信號(hào)發(fā)送至PHY層區(qū)塊210或上層。核222可以進(jìn)一步包括獨(dú)立的存儲(chǔ)器控制邏輯或集成存儲(chǔ)器控制邏輯,用于操作控制器接口221、主存儲(chǔ)器223以及子存儲(chǔ)器224。存儲(chǔ)器控制邏輯可以被實(shí)施成包含在主存儲(chǔ)器223和子存儲(chǔ)器224中或者可以被實(shí)施成包含在核222中。
此外,主存儲(chǔ)器223和子存儲(chǔ)器224中的每一個(gè)可以被配置成存儲(chǔ)由核222處理的信號(hào)并且可以被配置成基于核222的請(qǐng)求輸出已存儲(chǔ)的信號(hào)。主存儲(chǔ)器223可以是易失性存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM),其被配置成暫時(shí)存儲(chǔ)操作核222所需要的數(shù)據(jù)。子存儲(chǔ)器224可以是非易失性存儲(chǔ)器,在該非易失性存儲(chǔ)器內(nèi),可以存儲(chǔ)用于執(zhí)行控制器220的功能的操作系統(tǒng)代碼(例如,內(nèi)核和裝置驅(qū)動(dòng)器)和應(yīng)用程序代碼。具有高處理速度的閃速存儲(chǔ)器或者用于大容量數(shù)據(jù)存儲(chǔ)的硬盤驅(qū)動(dòng)器(HDD)或光盤-只讀存儲(chǔ)器(CD-ROM)可以用作非易失性存儲(chǔ)器。通常,核222可以包括具有至少一個(gè)處理核的邏輯電路。高級(jí)RISC機(jī)器(ARM)族的核或原子族的核可以用作核222。
下面將描述由屬于汽車網(wǎng)絡(luò)的通信節(jié)點(diǎn)和對(duì)應(yīng)的配對(duì)通信節(jié)點(diǎn)執(zhí)行的方法。雖然下面描述第一通信節(jié)點(diǎn)所執(zhí)行的方法(例如,信號(hào)發(fā)送或接收),但是與其對(duì)應(yīng)的第二通信節(jié)點(diǎn)可以執(zhí)行與第一通信節(jié)點(diǎn)所執(zhí)行的方法對(duì)應(yīng)的方法(例如,信號(hào)接收或發(fā)送)。換言之,在描述第一通信節(jié)點(diǎn)的操作時(shí),與其對(duì)應(yīng)的第二通信節(jié)點(diǎn)可以被配置成執(zhí)行與第一通信節(jié)點(diǎn)的操作對(duì)應(yīng)的操作。此外,在描述第二通信節(jié)點(diǎn)的操作時(shí),第一通信節(jié)點(diǎn)可以被配置成執(zhí)行與交換機(jī)的操作對(duì)應(yīng)的操作。
圖3是示出根據(jù)本公開的通信節(jié)點(diǎn)的網(wǎng)絡(luò)連接關(guān)系的實(shí)施方式的序列圖。
如在圖3中所示,第一通信節(jié)點(diǎn)300和第二通信節(jié)點(diǎn)310可以通過網(wǎng)絡(luò)連接。例如,第一通信節(jié)點(diǎn)300和第二通信節(jié)點(diǎn)310可以使用CAN協(xié)議、FlexRay協(xié)議、MOST協(xié)議、LIN協(xié)議或以太網(wǎng)協(xié)議彼此通信。而且,第一通信節(jié)點(diǎn)300和第二通信節(jié)點(diǎn)310中的每一個(gè)可以包括PHY層區(qū)塊312和控制器314。在此處,PHY層區(qū)塊312和控制器314可以與參考圖2所解釋的PHY層區(qū)塊210和控制器220相同。
具有發(fā)送至第二通信節(jié)點(diǎn)310的數(shù)據(jù)的第一通信節(jié)點(diǎn)300可以生成包括數(shù)據(jù)的信號(hào)(在后文中“數(shù)據(jù)信號(hào)”)或者用于觸發(fā)喚醒第二通信節(jié)點(diǎn)310的信號(hào)(在后文中“喚醒信號(hào)”)。在信道閑置時(shí),第一通信節(jié)點(diǎn)300可以將數(shù)據(jù)信號(hào)或喚醒信號(hào)發(fā)送至第二通信節(jié)點(diǎn)310(S320)。在將喚醒信號(hào)發(fā)送至第二通信節(jié)點(diǎn)310時(shí),第一通信節(jié)點(diǎn)300可以在經(jīng)過從發(fā)送喚醒信號(hào)的時(shí)間點(diǎn)開始的預(yù)定時(shí)間之后將數(shù)據(jù)信號(hào)發(fā)送至第二通信節(jié)點(diǎn)310。
第二通信節(jié)點(diǎn)310的PHY層區(qū)塊312可以執(zhí)行能量檢測(cè)操作,以確定在信道內(nèi)是否存在信號(hào)。PHY層區(qū)塊312可以將用于在第二通信節(jié)點(diǎn)310中觸發(fā)喚醒控制器314的喚醒信號(hào)發(fā)送至控制器314(S322)。
根據(jù)喚醒信號(hào)的接收,控制器314可以開始執(zhí)行操作系統(tǒng)(OS)的部分啟動(dòng)操作,用于接收來(lái)自PHY層區(qū)塊312的數(shù)據(jù)(S324)。OS的部分啟動(dòng)操作可以表示與數(shù)據(jù)接收相關(guān)的一部分OS的啟動(dòng)操作,例如,一部分OS內(nèi)核以及為了數(shù)據(jù)接收而激活所需要的裝置驅(qū)動(dòng)器。
在執(zhí)行部分啟動(dòng)操作的同時(shí),控制器314可以將PHY層區(qū)塊312的配置信息發(fā)送至PHY層區(qū)塊312(S326)。PHY層區(qū)塊的配置信息可以是用于配置PHY層區(qū)塊312的操作以及在PHY層區(qū)塊312與控制器314之間的接口的信息。用于PHY層區(qū)塊的這種配置信息可以在PHY層區(qū)塊312中預(yù)先設(shè)置為默認(rèn)值,或者可以由控制器314生成并且提供給PHY層區(qū)塊312。
然后,PHY層區(qū)塊312可以使用已接收的配置信息執(zhí)行PHY層區(qū)塊312的配置操作(S328)。在完成配置操作之后,PHY層區(qū)塊312可以將從第一通信節(jié)點(diǎn)300中接收的數(shù)據(jù)發(fā)送至控制器314。根據(jù)與數(shù)據(jù)接收相關(guān)的OS的部分啟動(dòng)(即,部分激活)操作,控制器314可以接收從PHY層區(qū)塊312中發(fā)送的數(shù)據(jù)(S330),并且所接收的數(shù)據(jù)存儲(chǔ)在由部分激活操作而激活的緩沖器中(S332)。然后,控制器314可以將存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)傳輸至主存儲(chǔ)器(S334)。在這種情況下,在步驟S332中使用的緩沖器可以是在主存儲(chǔ)器的特定區(qū)域中分配的存儲(chǔ)器部分。因此,在緩沖器是在主存儲(chǔ)器內(nèi)的存儲(chǔ)器部分的情況下,由于所接收的數(shù)據(jù)已經(jīng)存儲(chǔ)在與主存儲(chǔ)器的存儲(chǔ)器部分相對(duì)應(yīng)的緩沖器中,所以可以省略步驟S334。
圖4是用于說(shuō)明根據(jù)本公開的實(shí)施方式的在圖3中的通信節(jié)點(diǎn)的操作方法的流程圖。
構(gòu)成通信節(jié)點(diǎn)的控制器可以從PHY層區(qū)塊接收用于喚醒控制器的喚醒信號(hào)(S400)。基本上,控制器可以在休眠模式(doze mode)中操作,并且必要時(shí),從休眠模式(即,不活動(dòng)模式)轉(zhuǎn)變至喚醒模式(即,活動(dòng)模式)。由于喚醒信號(hào)僅僅是用于喚醒控制器的信號(hào),所以控制器可以不存儲(chǔ)已接收的喚醒信號(hào)。
控制器可以從PHY層區(qū)塊接收喚醒信號(hào)。為此,控制器可以通過預(yù)定接口連接至PHY層區(qū)塊。在此處,例如,預(yù)定接口可以是MII、RMII、GMII、RGMII、SGMII、XGMII。
在步驟S400之后,控制器可以執(zhí)行OS的部分啟動(dòng)操作,以便接收從PHY層區(qū)塊發(fā)送的數(shù)據(jù)(S402)。圖5是用于說(shuō)明OS的部分啟動(dòng)操作的內(nèi)核的結(jié)構(gòu)的概念圖。如圖5所示,在內(nèi)核的結(jié)構(gòu)中,可以激活與用于數(shù)據(jù)接收的一部分內(nèi)核相對(duì)應(yīng)的裝置網(wǎng)絡(luò)管理內(nèi)核(例如,裝置管理器)500和存儲(chǔ)器管理內(nèi)核(例如,存儲(chǔ)器管理器)510。通過激活裝置網(wǎng)絡(luò)管理內(nèi)核500和存儲(chǔ)器管理內(nèi)核510,控制器可以首先激活在用于與PHY層區(qū)塊連接的緩沖器之中的接收緩沖器(RX緩沖器)。RX緩沖器和發(fā)送緩沖器(TX緩沖器)可以被構(gòu)造成單獨(dú)模區(qū)塊或者分配給在主存儲(chǔ)器內(nèi)的單獨(dú)存儲(chǔ)器部分。并且,如圖2中所示,TX緩沖器和RX緩沖器可以包含在控制器接口部分221中。
圖6是用于說(shuō)明激活根據(jù)本公開的實(shí)施方式的接收緩沖器的方框圖。如在圖6中所示,控制器610可以包括RX緩沖器612和TX緩沖器614。在此處,RX緩沖器612是根據(jù)OS的啟動(dòng)操作的用于數(shù)據(jù)接收的存儲(chǔ)器空間。并且,TX緩沖器614是根據(jù)OS的啟動(dòng)操作的用于數(shù)據(jù)發(fā)送的存儲(chǔ)器空間。因此,根據(jù)OS的部分啟動(dòng)操作,在激活TX緩沖器614之前,控制器610可以優(yōu)先地激活作為單獨(dú)模區(qū)塊存在的并且分配給主存儲(chǔ)器的特定存儲(chǔ)器部分的RX緩沖器612。
在步驟S402之后,控制器可以將PHY層區(qū)塊的配置信息發(fā)送至PHY層區(qū)塊(S404)。PHY層區(qū)塊的配置信息可以是用于操作PHY層區(qū)塊以及在PHY層區(qū)塊與控制器之間的接口的信息,并且可以從控制器中提供。然而,PHY層區(qū)塊的這種配置信息可以在PHY層區(qū)塊中預(yù)先設(shè)置為默認(rèn)值。在PHY層區(qū)塊的配置信息預(yù)先設(shè)置為默認(rèn)值的情況下,控制器可以不將這種配置信息發(fā)送至PHY層區(qū)塊。控制器可以通過諸如MII、RMII、GMII、RGMII、SGMII或XGMII的接口將PHY層區(qū)塊的配置信息發(fā)送至PHY層區(qū)塊。
在步驟S404之后,控制器可以接收從PHY層區(qū)塊發(fā)送的數(shù)據(jù),并且將數(shù)據(jù)存儲(chǔ)在激活的RX緩沖器中(S406)。在從控制器接收PHY層區(qū)塊的配置信息時(shí),PHY層區(qū)塊可以使用配置信息配置其PHY層。然后,PHY層區(qū)塊可以將從配對(duì)通信節(jié)點(diǎn)接收的數(shù)據(jù)傳輸至控制器。因此,控制器可以接收從PHY層區(qū)塊傳輸?shù)臄?shù)據(jù),并且將所接收的數(shù)據(jù)存儲(chǔ)在激活的緩沖器(例如,圖6的RX緩沖器612)中。在此處,控制器可以以并行處理的方式執(zhí)行在緩沖器內(nèi)存儲(chǔ)所接收的數(shù)據(jù)的操作以及在部分啟動(dòng)操作之后的剩余啟動(dòng)操作。在此處,在部分啟動(dòng)操作之后的剩余啟動(dòng)操作可以包括在部分啟動(dòng)操作之后的OS的啟動(dòng)操作所需要的所有操作。即,剩余啟動(dòng)操作可以表示用于激活OS的另一個(gè)部分的啟動(dòng)操作,除了通過部分啟動(dòng)操作激活的部分以外。
在步驟S406之后,控制器可以將存儲(chǔ)在緩沖器中的數(shù)據(jù)傳輸至主存儲(chǔ)器(S408)。由于數(shù)據(jù)被存儲(chǔ)在根據(jù)OS的部分啟動(dòng)操作而激活的RX緩沖器中,所以控制器可以將已存儲(chǔ)的數(shù)據(jù)依次傳輸至主存儲(chǔ)器??刂破骺梢砸圆⑿刑幚淼姆绞綀?zhí)行將數(shù)據(jù)傳輸至主存儲(chǔ)器的操作以及剩余啟動(dòng)操作。即,在執(zhí)行剩余啟動(dòng)操作的同時(shí),可以將存儲(chǔ)在RX緩沖器中的數(shù)據(jù)傳輸至主存儲(chǔ)器。然而,如上所述,RX緩沖器可以是在主存儲(chǔ)器的特定區(qū)域中分配的存儲(chǔ)器部分。在RX緩沖器對(duì)應(yīng)于主存儲(chǔ)器的特定存儲(chǔ)器部分的情況下,由于所接收的數(shù)據(jù)已經(jīng)被存儲(chǔ)在主存儲(chǔ)器中的存儲(chǔ)器部分中,所以可以省略將數(shù)據(jù)傳輸至主存儲(chǔ)器的步驟。
同時(shí),控制器可以在完成剩余啟動(dòng)操作之后將數(shù)據(jù)傳輸至主存儲(chǔ)器。圖7是用于說(shuō)明根據(jù)本公開的實(shí)施方式將存儲(chǔ)在緩沖器中的數(shù)據(jù)傳輸至主存儲(chǔ)器的步驟的流程圖。
在OS的部分啟動(dòng)操作之后,控制器可以執(zhí)行剩余啟動(dòng)操作(S700)。如上所述,控制器可以以并行的方式執(zhí)行在緩沖器中存儲(chǔ)數(shù)據(jù)的操作以及剩余啟動(dòng)操作。
在步驟S700之后,控制器可以確定是否完成剩余啟動(dòng)操作(S702)。
在步驟S702之后,如果完成剩余啟動(dòng)操作,則控制器可以將存儲(chǔ)在緩沖器中的數(shù)據(jù)傳輸至主存儲(chǔ)器(S704)。在剩余啟動(dòng)操作中,可以加載啟動(dòng)操作的OS內(nèi)核。然后,通過解壓OS內(nèi)核并且執(zhí)行啟動(dòng)操作,可以完成通信節(jié)點(diǎn)的初始化和設(shè)置過程。因此,控制器可以使用在主存儲(chǔ)器內(nèi)存儲(chǔ)的數(shù)據(jù)來(lái)執(zhí)行操作。然而,如上所述,在RX緩沖器對(duì)應(yīng)于主存儲(chǔ)器的存儲(chǔ)器部分的情況下,可以省略將所接收的數(shù)據(jù)傳輸至主存儲(chǔ)器的步驟。
圖8是用于說(shuō)明根據(jù)本公開的實(shí)施方式的圖3的通信節(jié)點(diǎn)的額外的操作方法的流程圖。
構(gòu)成通信節(jié)點(diǎn)的控制器可以從PHY層區(qū)塊接收用于喚醒控制器的喚醒信號(hào)(S800)。由于步驟S800與上述步驟S400相同或相似,所以省略對(duì)步驟S800的冗余解釋。
在步驟S800之后,在構(gòu)成控制器的核和子核之中,子核可以執(zhí)行OS的部分啟動(dòng)操作,以根據(jù)喚醒信號(hào)接收從PHY層區(qū)塊發(fā)送的數(shù)據(jù)(S802)。如圖5所示,在內(nèi)核的結(jié)構(gòu)中,控制器的子核可以激活與用于數(shù)據(jù)接收的一部分內(nèi)核相對(duì)應(yīng)的裝置網(wǎng)絡(luò)管理內(nèi)核(例如,裝置管理器)500和存儲(chǔ)器管理內(nèi)核(例如,存儲(chǔ)器管理器)510。通過激活裝置網(wǎng)絡(luò)管理內(nèi)核500和存儲(chǔ)器管理內(nèi)核510,控制器的子核可以首先激活在用于與PHY層區(qū)塊連接的緩沖器之中的接收緩沖器(RX緩沖器)。
圖9是用于說(shuō)明激活根據(jù)本公開的另一個(gè)實(shí)施方式的數(shù)據(jù)接收的RX緩沖器的方框圖。如在圖9中所示,控制器910可以包括RX緩沖器912、TX緩沖器914、核916以及子核918。在此處,RX緩沖器912可以作為單獨(dú)模區(qū)塊而存在或者分配給主存儲(chǔ)器的預(yù)定存儲(chǔ)器部分,并且可以在通過子核918所執(zhí)行的部分啟動(dòng)操作激活TX緩沖器914之前由控制器的子核918激活。
在步驟S802之后,控制器可以將PHY層區(qū)塊的配置信息傳輸至PHY層區(qū)塊(S804)。子核可以通過諸如MII、RMII、GMII、RGMII、SGMII或XGMII的接口將配置信息發(fā)送至PHY層區(qū)塊。
在步驟S804之后,子核可以接收從PHY層區(qū)塊發(fā)送的數(shù)據(jù),并且在激活的RX緩沖器中存儲(chǔ)所接收的數(shù)據(jù)(即,RX緩沖器)(S806)。PHY層區(qū)塊可以使用配置信息配置其PHY層,并且將從配對(duì)通信節(jié)點(diǎn)接收的數(shù)據(jù)傳輸至控制器。因此,控制器的子核可以接收從PHY層區(qū)塊發(fā)送的數(shù)據(jù),并且根據(jù)部分啟動(dòng)操作將數(shù)據(jù)存儲(chǔ)在緩沖器中。
同時(shí),控制器的子核可以響應(yīng)于喚醒信號(hào)執(zhí)行剩余啟動(dòng)操作。核可以通過并行的方式執(zhí)行剩余啟動(dòng)操作以及在緩沖器內(nèi)存儲(chǔ)數(shù)據(jù)的操作。
在步驟S806之后,核或子核可以將存儲(chǔ)在緩沖器中的數(shù)據(jù)傳輸至主存儲(chǔ)器(S808)。如果數(shù)據(jù)被存儲(chǔ)在根據(jù)部分啟動(dòng)操作而激活的RX緩沖器中,則子核可以將已存儲(chǔ)的數(shù)據(jù)依次傳輸至主存儲(chǔ)器??梢砸圆⑿械姆绞綀?zhí)行由子核執(zhí)行的將數(shù)據(jù)傳輸至主存儲(chǔ)器的操作以及由核執(zhí)行的剩余啟動(dòng)操作。即,在執(zhí)行剩余啟動(dòng)操作的同時(shí),可以將存儲(chǔ)在RX緩沖器中的數(shù)據(jù)傳輸至主存儲(chǔ)器。
可替換地,核可以在完成剩余啟動(dòng)操作之后將數(shù)據(jù)傳輸至主存儲(chǔ)器。核可以確定是否完成剩余啟動(dòng)操作。如果完成剩余啟動(dòng)操作,則不會(huì)進(jìn)一步需要子核的角色。因此,可以將子核的控制功能傳輸至核。即,在完成剩余啟動(dòng)操作之后,可以將子核的控制功能傳輸至核,并且核可以將存儲(chǔ)在緩沖器中的數(shù)據(jù)傳輸至主存儲(chǔ)器。因此,子核可以使用存儲(chǔ)在主存儲(chǔ)器中的數(shù)據(jù)來(lái)執(zhí)行操作。然而,在RX緩沖器對(duì)應(yīng)于主存儲(chǔ)器的存儲(chǔ)器部分的情況下,由于所接收的數(shù)據(jù)已經(jīng)存儲(chǔ)在主存儲(chǔ)器的存儲(chǔ)器部分中,所以可以省略將所接收的數(shù)據(jù)傳輸至主存儲(chǔ)器的步驟。
圖10是用于說(shuō)明根據(jù)本公開的實(shí)施方式的通信節(jié)點(diǎn)的額外的操作方法的流程圖。
構(gòu)成通信節(jié)點(diǎn)的PHY層區(qū)塊可以接收配對(duì)通信節(jié)點(diǎn)所發(fā)送的信號(hào)(S1000)。PHY層區(qū)塊可以始終在喚醒模式中操作。PHY層區(qū)塊可以通過能量檢測(cè)操作識(shí)別在信道中是否存在信號(hào)。例如,在通過能量檢測(cè)操作的信道內(nèi)檢測(cè)到比閾值更強(qiáng)的信號(hào)時(shí),PHY層區(qū)塊可以確定在信道內(nèi)存在信號(hào)。該信號(hào)可以包括用于喚醒的信號(hào)(例如,喚醒信號(hào))以及用于數(shù)據(jù)的信號(hào)(例如,數(shù)據(jù)信號(hào)),或者僅僅包括喚醒信號(hào)。
在步驟S1000之后,在接收該信號(hào)時(shí),PHY層區(qū)塊可以將用于喚醒控制器的喚醒信號(hào)發(fā)送至控制器(S1002)。構(gòu)成通信節(jié)點(diǎn)的PHY層區(qū)塊可以將用于控制器的喚醒信號(hào)作為通信節(jié)點(diǎn)的另一個(gè)部件發(fā)送至控制器。由于喚醒信號(hào)是用于觸發(fā)喚醒控制器的信號(hào),所以控制器可以不存儲(chǔ)喚醒信號(hào)。PHY層區(qū)塊可以通過諸如MII、RMII、GMII、RGMII、SGMII或XGMII的接口將喚醒信號(hào)發(fā)送至控制器。
在步驟S1002之后,PHY層區(qū)塊可以從控制器接收PHY層區(qū)塊的配置信息(S1004)。發(fā)送至PHY層區(qū)塊的配置信息可以包括用于操作PHY層區(qū)塊和在PHY層區(qū)塊與控制器之間的接口的配置信息。然而,如果PHY層區(qū)塊已經(jīng)具有作為默認(rèn)值的PHY層區(qū)塊的配置信息,則PHY層區(qū)塊可以不從控制器接收這種配置信息。
在步驟S1004之后,PHY層區(qū)塊可以使用配置信息配置其PHY層(S1006)。PHY層區(qū)塊可以執(zhí)行用于操作PHY層區(qū)塊和在控制器與PHY層區(qū)塊之間的接口的配置。
在步驟S1006之后,PHY層區(qū)塊可以將數(shù)據(jù)傳輸至控制器(S1008)。通過PHY層區(qū)塊的上述配置,PHY層區(qū)塊可以變得能夠?qū)?shù)據(jù)發(fā)送至控制器。因此,在配置PHY層區(qū)塊之后,PHY層區(qū)塊可以將包括在從配對(duì)通信節(jié)點(diǎn)接收的信號(hào)中的數(shù)據(jù)傳輸至控制器。
圖11是用于說(shuō)明根據(jù)本公開的實(shí)施方式的通信節(jié)點(diǎn)的操作方法的定時(shí)圖。
如在圖11中所示,在發(fā)生本地事件時(shí),第一通信節(jié)點(diǎn)的控制器可以根據(jù)該事件向第一通信節(jié)點(diǎn)的PHY層區(qū)塊請(qǐng)求本地喚醒。然后,第一通信節(jié)點(diǎn)的PHY層區(qū)塊可以將喚醒信號(hào)發(fā)送至通過預(yù)定網(wǎng)絡(luò)(例如,存在于通信節(jié)點(diǎn)之間的外部接口)與第一通信節(jié)點(diǎn)相連接的第二通信節(jié)點(diǎn)的PHY層區(qū)塊。然后,第二通信節(jié)點(diǎn)的PHY層區(qū)塊可以通過預(yù)定接口(例如,存在于控制器與PHY層區(qū)塊之間的內(nèi)部接口)將喚醒信號(hào)傳輸至第二通信節(jié)點(diǎn)的控制器。因此,第二通信節(jié)點(diǎn)的控制器可以執(zhí)行用于數(shù)據(jù)接收的一部分OS的部分啟動(dòng)(激活)操作。然后,第二通信節(jié)點(diǎn)的控制器可以將PHY層區(qū)塊的配置信息發(fā)送至第二通信節(jié)點(diǎn)的PHY層區(qū)塊。然后,第二通信節(jié)點(diǎn)的PHY層區(qū)塊可以將從第一通信節(jié)點(diǎn)接收的數(shù)據(jù)傳輸至第二通信節(jié)點(diǎn)的控制器。然后,第二通信節(jié)點(diǎn)的控制器可以將所接收的數(shù)據(jù)存儲(chǔ)在根據(jù)部分啟動(dòng)操作而激活的緩沖器中。然后,第二通信節(jié)點(diǎn)的控制器可以傳輸存儲(chǔ)在緩沖器中的數(shù)據(jù),并且執(zhí)行由該事件指示的操作。根據(jù)圖11,第二通信節(jié)點(diǎn)可以在接收喚醒信號(hào)之后的200ms內(nèi)無(wú)丟失地接收由第一通信節(jié)點(diǎn)所發(fā)送的數(shù)據(jù)。
圖12是用于說(shuō)明根據(jù)本公開的實(shí)施方式的控制器的方框圖??刂破?200可以包括控制器接口部分1210、核1220、存儲(chǔ)器控制邏輯1230、緩沖器1240以及存儲(chǔ)器1250。
控制器接口部分1210可以從PHY層區(qū)塊1260接收用于喚醒控制器1200的喚醒信號(hào)??刂破鹘涌诓糠?210可以通過預(yù)定接口從PHY層區(qū)塊1260接收喚醒信號(hào)。在此處,預(yù)定接口可以包括MII、RMII、GMII、RGMII、SGMII或XGMII。
核1220可以執(zhí)行用于接收從PHY層區(qū)塊1260中發(fā)送的數(shù)據(jù)的一部分OS的部分啟動(dòng)操作。核1220可以激活一部分OS,例如,用于數(shù)據(jù)接收的網(wǎng)絡(luò)管理內(nèi)核、存儲(chǔ)器管理內(nèi)核等。通過激活裝置網(wǎng)絡(luò)管理內(nèi)核和存儲(chǔ)器管理內(nèi)核,核1220可以控制存儲(chǔ)器控制邏輯1230以優(yōu)先激活用于接收PHY層區(qū)塊1260所發(fā)送的數(shù)據(jù)的緩沖器1240。
存儲(chǔ)器控制邏輯1230可以控制從PHY層區(qū)塊1260發(fā)送的數(shù)據(jù),以根據(jù)核1220的控制而被存儲(chǔ)在緩沖器1240中。即,存儲(chǔ)器控制邏輯1230可以根據(jù)部分啟動(dòng)操作優(yōu)先激活用于數(shù)據(jù)接收的緩沖器(例如,RX緩沖器)。
緩沖器1240是用于通過PHY層區(qū)塊1260執(zhí)行的數(shù)據(jù)發(fā)送/接收的存儲(chǔ)器空間。為此,緩沖器1240可以包括接收緩沖器(RX緩沖器)1242和發(fā)送緩沖器(TX緩沖器)1244。這種緩沖器1240可以被構(gòu)造成獨(dú)立模區(qū)塊,或者可以分配在主存儲(chǔ)器1252的預(yù)定存儲(chǔ)器部分內(nèi),作為緩沖器的存儲(chǔ)器空間。并且,緩沖器1240可以包括在控制器接口部分1210內(nèi)。雖然緩沖器1240和主存儲(chǔ)器1252顯示為單獨(dú)部件,但各種示例性實(shí)施方式不限于此。
在圖12中,緩沖器1240被示出為獨(dú)立的部件。特別地,緩沖器1240可以存儲(chǔ)從PHY層區(qū)塊1260發(fā)送的數(shù)據(jù)。即,緩沖器1240可以根據(jù)存儲(chǔ)器控制邏輯1230的控制,在完成OS的啟動(dòng)操作時(shí)或之前,在RX緩沖器1242內(nèi)暫時(shí)存儲(chǔ)從PHY層區(qū)塊1260發(fā)送的數(shù)據(jù)。并且,緩沖器1240可以根據(jù)存儲(chǔ)器控制邏輯1230的控制,將存儲(chǔ)在RX緩沖器1242中的數(shù)據(jù)輸出給存儲(chǔ)器1250的主存儲(chǔ)器1252。
在存儲(chǔ)器控制邏輯1230的控制之下,存儲(chǔ)器1250可以存儲(chǔ)數(shù)據(jù)或者輸出已存儲(chǔ)的數(shù)據(jù)。特別地,存儲(chǔ)器1250可以存儲(chǔ)用于OS的啟動(dòng)操作的數(shù)據(jù)以及根據(jù)OS的部分激活從PHY層區(qū)塊1260發(fā)送的數(shù)據(jù)。為此,存儲(chǔ)器1250可以被配置成包括主存儲(chǔ)器1252和子存儲(chǔ)器1254。主存儲(chǔ)器可以對(duì)應(yīng)于作為暫時(shí)存儲(chǔ)用于操作核1220的數(shù)據(jù)的易失性存儲(chǔ)器的RAM。同時(shí),子存儲(chǔ)器1253可以對(duì)應(yīng)于存儲(chǔ)OS代碼(例如,內(nèi)核和裝置驅(qū)動(dòng)器)和用于實(shí)現(xiàn)控制器功能的應(yīng)用程序代碼的非易失性存儲(chǔ)器。
核1220可將PHY層區(qū)塊的配置信息發(fā)送至PHY層區(qū)塊1260。PHY層區(qū)塊的配置信息可以是用于配置PHY層區(qū)塊1260的操作和在控制器1200與PHY層區(qū)塊1260之間的接口的信息。根據(jù)核1220的控制,控制器接口部分1210可以將PHY層區(qū)塊的配置信息發(fā)送至PHY層區(qū)塊1260。
PHY層區(qū)塊1260可以使用從控制器1200發(fā)送的配置信息來(lái)配置其PHY層。然后,PHY層區(qū)塊1260可以將從配對(duì)通信節(jié)點(diǎn)發(fā)送的數(shù)據(jù)發(fā)送至控制器1200。因此,控制器1200的控制器接口部分1210可以接收從PHY層區(qū)塊1260發(fā)送的數(shù)據(jù)。然后,在核1220和存儲(chǔ)器控制邏輯1230的控制下,所接收的數(shù)據(jù)可以被存儲(chǔ)在RX緩沖器1242中。在此處,核1220可以以并行的方式執(zhí)行將數(shù)據(jù)存儲(chǔ)在RX緩沖器1242中的操作以及除了部分啟動(dòng)操作以外的剩余啟動(dòng)操作。對(duì)于剩余啟動(dòng)操作,可以加載并且解壓?jiǎn)?dòng)操作的內(nèi)核,并且可以使用內(nèi)核執(zhí)行剩余啟動(dòng)操作。
核1220可以控制存儲(chǔ)器控制邏輯1230將在RX緩沖器1242內(nèi)存儲(chǔ)的數(shù)據(jù)傳輸至主存儲(chǔ)器1252。因此,存儲(chǔ)器控制邏輯1230可以按順序(例如,先入先出(FIFO)的方式)將在RX緩沖器1242內(nèi)存儲(chǔ)的數(shù)據(jù)傳輸至主存儲(chǔ)器1252。在此處,核1220可以以并行的方式執(zhí)行將數(shù)據(jù)傳輸至主存儲(chǔ)器1252的操作以及剩余啟動(dòng)操作。即,在部分啟動(dòng)操作之后執(zhí)行剩余啟動(dòng)操作的同時(shí),可以將在RX緩沖器1242內(nèi)存儲(chǔ)的數(shù)據(jù)傳輸至主存儲(chǔ)器1252。
可替換地,在完成剩余啟動(dòng)操作之后,核1220還可以將數(shù)據(jù)傳輸至主存儲(chǔ)器1252。核1220可以確定是否完成剩余啟動(dòng)操作。如果完成剩余啟動(dòng)操作,則核1220可以控制存儲(chǔ)器控制邏輯1230將在RX緩沖器1242內(nèi)存儲(chǔ)的數(shù)據(jù)傳輸至主存儲(chǔ)器1252。因此,存儲(chǔ)器控制邏輯1230可以將在RX緩沖器1242內(nèi)存儲(chǔ)的數(shù)據(jù)傳輸至主存儲(chǔ)器1252。然后,核1220可以使用在主存儲(chǔ)器1252內(nèi)存儲(chǔ)的數(shù)據(jù)執(zhí)行指示操作。
另一方面,如果RX緩沖器對(duì)應(yīng)于主存儲(chǔ)器的存儲(chǔ)器部分并且所接收的數(shù)據(jù)已經(jīng)存儲(chǔ)在主存儲(chǔ)器的存儲(chǔ)器部分內(nèi),則由于所接收的數(shù)據(jù)已經(jīng)存儲(chǔ)在主存儲(chǔ)器內(nèi),所以核1220可以省略將在存儲(chǔ)器部分內(nèi)存儲(chǔ)的數(shù)據(jù)傳輸至主存儲(chǔ)器的步驟。
圖13是用于說(shuō)明根據(jù)本公開的實(shí)施方式的額外的控制器的方框圖??刂破?300可以包括控制器接口部分1310、核1320、子核1330、存儲(chǔ)器控制邏輯1340、緩沖器1350以及存儲(chǔ)器1360。
控制器接口部分1310可以從PHY層區(qū)塊1370接收用于喚醒控制器1300的喚醒信號(hào)。控制器接口部分1310可以通過預(yù)定接口從PHY層區(qū)塊1370接收喚醒信號(hào)。預(yù)定接口可以包括MII、RMII、GMII、RGMII、SGMII或XGMII。
響應(yīng)于喚醒信號(hào),核1320可以執(zhí)行OS的啟動(dòng)操作。特別地,核1320可以執(zhí)行剩余啟動(dòng)操作,除了稍后解釋的子核1330所執(zhí)行的部分啟動(dòng)操作以外。對(duì)于剩余啟動(dòng)操作,核1320可以加載OS內(nèi)核,解壓OS內(nèi)核,并且使用OS內(nèi)核執(zhí)行剩余啟動(dòng)操作。
子核1330可以通過部分啟動(dòng)操作激活用于接收要由PHY層區(qū)塊1370發(fā)送的數(shù)據(jù)的一部分OS。例如,子核1330可以激活與數(shù)據(jù)接收相關(guān)的一部分OS,例如,網(wǎng)絡(luò)管理內(nèi)核或存儲(chǔ)器管理內(nèi)核。通過激活裝置存儲(chǔ)器網(wǎng)絡(luò)管理內(nèi)核和存儲(chǔ)器管理內(nèi)核,子核1330以控制存儲(chǔ)器控制邏輯1340,以激活用于存儲(chǔ)要由PHY層區(qū)塊1370發(fā)送的數(shù)據(jù)的緩沖器1350。
根據(jù)子核1330的控制,存儲(chǔ)器控制邏輯1340可以控制緩沖器1350存儲(chǔ)從PHY層區(qū)塊1370發(fā)送的數(shù)據(jù)。即,通過部分啟動(dòng)操作,存儲(chǔ)器控制邏輯1340可以優(yōu)先激活存在于控制器接口部分1310內(nèi)或者作為獨(dú)立模區(qū)塊存在的緩沖器1350。
緩沖器1350是用于與PHY層區(qū)塊1370的數(shù)據(jù)發(fā)送/接收的存儲(chǔ)器。為此,緩沖器1350可以包括接收(RX)緩沖器1352和發(fā)送(TX)緩沖器1354。緩沖器1350可以被構(gòu)造成獨(dú)立的模塊,或者可以分配在主存儲(chǔ)器1362的預(yù)定存儲(chǔ)器部分內(nèi),作為緩沖器區(qū)域。并且,緩沖器1350還可以包括在控制器接口部分1310內(nèi)。然而,雖然緩沖器1350和主存儲(chǔ)器1362在圖13被示出為單獨(dú)部件,但根據(jù)本公開的實(shí)施方式不限于此。
在圖13中,緩沖器1350顯示為獨(dú)立的模塊。特別地,緩沖器1350可以存儲(chǔ)PHY層區(qū)塊1370所發(fā)送的數(shù)據(jù)。即,緩沖器1350可以根據(jù)存儲(chǔ)器控制邏輯1340的控制,在完成啟動(dòng)操作之前或之時(shí),暫時(shí)存儲(chǔ)從PHY層區(qū)塊1370中發(fā)送的數(shù)據(jù)。并且,緩沖器1350可以根據(jù)存儲(chǔ)器控制邏輯1340的控制,將在RX緩沖器1352內(nèi)存儲(chǔ)的數(shù)據(jù)輸出給存儲(chǔ)器1360的主存儲(chǔ)器1362。
根據(jù)存儲(chǔ)器控制邏輯1340的控制,存儲(chǔ)器1360可以存儲(chǔ)數(shù)據(jù)或者輸出已存儲(chǔ)的數(shù)據(jù)。特別地,存儲(chǔ)器1360可以存儲(chǔ)用于OS的啟動(dòng)操作的數(shù)據(jù)以及根據(jù)部分啟動(dòng)操作,存儲(chǔ)PHY層區(qū)塊1370所發(fā)送的數(shù)據(jù)。為此,存儲(chǔ)器1360可以被配置成包括主存儲(chǔ)器1362和子存儲(chǔ)器1364。
子核1330可將PHY層區(qū)塊的配置信息發(fā)送至PHY層區(qū)塊1370。PHY層區(qū)塊的配置信息是用于配置PHY層區(qū)塊1370的操作和在控制器1300與PHY層區(qū)塊1370之間的連接操作的信息。根據(jù)子核1330的控制,控制器接口部分1310可以發(fā)送PHY層區(qū)塊1370的配置信息。
PHY層區(qū)塊1370可以通過使用從控制器1300發(fā)送的配置信息來(lái)配置其PHY層。然后,PHY層區(qū)塊1370可以將從配對(duì)通信節(jié)點(diǎn)接收的數(shù)據(jù)傳輸至控制器1300。因此,控制器1300的控制器接口部分1310可以接收從PHY層區(qū)塊1370發(fā)送的數(shù)據(jù)。然后,根據(jù)子核1330和存儲(chǔ)器控制邏輯1340的控制,可以將所接收的數(shù)據(jù)存儲(chǔ)在RX緩沖器1352中。在這種情況下,可以以并行的方式執(zhí)行核1320所執(zhí)行的剩余啟動(dòng)操作以及子核1330所執(zhí)行的將數(shù)據(jù)存儲(chǔ)在RX緩沖器1352中的操作。
然后,子核1330可以控制存儲(chǔ)器控制邏輯1340將存儲(chǔ)在RX緩沖器1352中的數(shù)據(jù)傳輸至主存儲(chǔ)器1362。因此,存儲(chǔ)器控制邏輯1340可以按順序(例如,F(xiàn)IFO)將存儲(chǔ)在RX緩沖器1352中的數(shù)據(jù)傳輸至主存儲(chǔ)器1362。在此處,可以以并行的方式執(zhí)行子核1330所執(zhí)行的將存儲(chǔ)在RX緩沖器1352中數(shù)據(jù)傳輸至主存儲(chǔ)器1362的操作以及核1320所執(zhí)行的剩余啟動(dòng)操作,即,在核1320執(zhí)行剩余啟動(dòng)操作的同時(shí),可以將存儲(chǔ)在RX緩沖器1352內(nèi)的數(shù)據(jù)傳輸至主存儲(chǔ)器1362。
同時(shí),在完成剩余啟動(dòng)操作之后,核1320可以將將在RX緩沖器1352內(nèi)存儲(chǔ)的數(shù)據(jù)傳輸至主存儲(chǔ)器1362。核1320可以確定是否完成剩余啟動(dòng)操作。如果完成剩余啟動(dòng)操作,則可以不再需要子核1330的角色。因此,可以將子核1330的控制功能傳輸至核1320。因此,在完成剩余啟動(dòng)操作之后,核1320可以控制存儲(chǔ)器控制邏輯1340將在RX緩沖器1352內(nèi)存儲(chǔ)的數(shù)據(jù)傳輸至主存儲(chǔ)器1362,而非子核1330。因此,存儲(chǔ)器控制邏輯1340可以將在RX緩沖器1352內(nèi)存儲(chǔ)的數(shù)據(jù)傳輸至主存儲(chǔ)器1362。然后,核1320可以使用在主存儲(chǔ)器1362內(nèi)存儲(chǔ)的數(shù)據(jù)執(zhí)行操作。
同時(shí),如果在主存儲(chǔ)器內(nèi)分配RX緩沖器并且將所接收的數(shù)據(jù)存儲(chǔ)在主存儲(chǔ)器的已分配區(qū)域內(nèi),則由于所接收的數(shù)據(jù)已經(jīng)被存儲(chǔ)在主存儲(chǔ)器內(nèi),所以可以省略由核1320或子核1330執(zhí)行的將存儲(chǔ)在RX緩沖器中的數(shù)據(jù)傳輸至主存儲(chǔ)器的步驟。
圖14是用于說(shuō)明根據(jù)本公開的實(shí)施方式的PHY層區(qū)塊的方框圖。PHY層區(qū)塊可以包括PHY層接口部分1410、PHY層調(diào)制/解調(diào)(調(diào)制解調(diào)器)部分1420、PHY層處理器1430以及PHY層緩沖器1440。
PHY層接口部分1410可以接收配對(duì)通信節(jié)點(diǎn)所發(fā)送的信號(hào)。PHY層接口部分1410從配對(duì)通信節(jié)點(diǎn)中接收的信號(hào)可以包括喚醒信號(hào)和/或數(shù)據(jù)信號(hào)。
PHY層接口部分1410可以通過預(yù)定網(wǎng)絡(luò)連接至配對(duì)通信節(jié)點(diǎn),以從配對(duì)通信節(jié)點(diǎn)接收信號(hào)。在此處,預(yù)定網(wǎng)絡(luò)可以是CAN網(wǎng)絡(luò)、FlexRay網(wǎng)絡(luò)、MOST網(wǎng)絡(luò)、LIN網(wǎng)絡(luò)或以太網(wǎng)網(wǎng)絡(luò)。預(yù)定網(wǎng)絡(luò)可以在諸如星形拓?fù)洹⒖偩€拓?fù)?、環(huán)形拓?fù)洹錉钔貥?、網(wǎng)狀拓?fù)涞韧負(fù)渲羞B接。并且,PHY層接口部分1410可以使用CAN協(xié)議、FlexRay協(xié)議、MOST協(xié)議、LIN協(xié)議或以太網(wǎng)協(xié)議與配對(duì)通信節(jié)點(diǎn)通信。
PHY層接口部分1410可以通過能量檢測(cè)操作識(shí)別在信道內(nèi)是否存在信號(hào)。即,在通過能量檢測(cè)操作的信道內(nèi)檢測(cè)到具有比預(yù)定閾值更大強(qiáng)度的信號(hào)時(shí),PHY層接口部分1410可以確定在信道內(nèi)存在信號(hào)。
PHY層接口部分1410可以將已接收的信號(hào)發(fā)送至PHY層調(diào)制解調(diào)器部分1420,并且通知PHY層處理器1430在該信道內(nèi)存在信號(hào)??商鎿Q地,PHY層接口部分1410可以將已接收的信號(hào)發(fā)送至PHY層處理器1430,并且PHY層處理器1430可以在從PHY層接口部分1410中接收信號(hào)時(shí)確定在該信道內(nèi)存在信號(hào),并且將從PHY層接口部分1410中接收的信號(hào)傳輸至PHY層調(diào)制解調(diào)器部分1420。
并且,PHY層接口部分1410可以將喚醒信號(hào)發(fā)送至控制器1450,以便喚醒控制器1450。在此處,PHY層接口部分1410可以通過預(yù)定接口將喚醒信號(hào)發(fā)送至控制器。這種預(yù)定接口可以是MII、RMII、GMII、RGMII、SGMII或XGMII。
并且,PHY層接口部分1410可以從控制器1450接收PHY層區(qū)塊1400的配置信息。配置信息可以包括用于配置PHY層區(qū)塊1400的操作以及在控制器1450與PHY層區(qū)塊1400之間的接口的信息。
在從控制器1450接收信號(hào)之后,PHY層調(diào)制解調(diào)器部分1420可以在已接收的信號(hào)上執(zhí)行調(diào)制,并且將已調(diào)制的信號(hào)傳輸至PHY層接口部分1410、PHY層處理器1430以及PHY層緩沖器1440中的至少一個(gè)。并且,如果PHY層調(diào)制解調(diào)器部分1420從PHY層接口部分1410或PHY層處理器1430中接收信號(hào),則PHY層調(diào)制解調(diào)器部分1420可以在包括在已接收的信號(hào)內(nèi)的數(shù)據(jù)上執(zhí)行解調(diào),并且將已解調(diào)的數(shù)據(jù)傳輸至PHY層處理器1430和PHY層緩沖器1440中的至少一個(gè)。
PHY層處理器1430可以控制PHY層接口部分1410、PHY層調(diào)制解調(diào)器部分1420以及PHY層緩沖器1440的相應(yīng)操作。PHY層處理器1430可以基于已接收的信號(hào)生成或者提取用于喚醒控制器1450的喚醒信號(hào),并且控制PHY層接口部分1410將喚醒信號(hào)發(fā)送至控制器1450。因此,PHY層接口部分1410可以通過預(yù)定接口將喚醒信號(hào)發(fā)送至控制器1450。
并且,PHY層處理器1430可以控制PHY層緩沖器1440存儲(chǔ)包含在已接收的信號(hào)內(nèi)的數(shù)據(jù)。為此,一旦PHY層處理器1430從配對(duì)通信節(jié)點(diǎn)接收信號(hào),PHY層處理器1430就可以控制PHY層調(diào)制解調(diào)器部分1420解調(diào)包含在已接收的信號(hào)內(nèi)的數(shù)據(jù)。因此,可以將在PHY層調(diào)制解調(diào)器部分1420內(nèi)解調(diào)的數(shù)據(jù)傳輸至PHY層緩沖器1440。
并且,PHY層處理器1430可以通過使用PHY層區(qū)塊1400的配置信息配置其PHY層。PHY層處理器1430可以執(zhí)行PHY層的操作的配置以及在PHY層區(qū)塊1400與控制器1450之間的接口的配置。
在配置PHY層之后,PHY層處理器1430可以控制將在PHY層緩沖器1440中存儲(chǔ)的數(shù)據(jù)發(fā)送至控制器1450。因此,PHY層接口部分1410可以根據(jù)PHY層處理器1430的控制將存儲(chǔ)在PHY層緩沖器1440中的數(shù)據(jù)發(fā)送至控制器1450。因此,控制器1450可以將從PHY層區(qū)塊1400發(fā)送的數(shù)據(jù)存儲(chǔ)在控制器1450的主存儲(chǔ)器上的RX緩沖器中。
PHY層緩沖器1440可以存儲(chǔ)從配對(duì)通信節(jié)點(diǎn)發(fā)送的數(shù)據(jù)。在PHY層處理器1430指導(dǎo)PHY層緩沖器1440存儲(chǔ)數(shù)據(jù)或者從PHY層調(diào)制解調(diào)器部分1420中接收數(shù)據(jù)時(shí),PHY層緩沖器1440可以存儲(chǔ)所接收的數(shù)據(jù)。而且,PHY層緩沖器1440可以根據(jù)PHY層1430的請(qǐng)求,輸出已存儲(chǔ)的數(shù)據(jù)。
根據(jù)本公開的實(shí)施方式的方法可以被實(shí)施為各種計(jì)算機(jī)可執(zhí)行的程序指令并且被記錄在計(jì)算機(jī)可讀介質(zhì)上。計(jì)算機(jī)可讀介質(zhì)可以包括程序指令、數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)或其組合。記錄在計(jì)算機(jī)可讀介質(zhì)上的程序指令可以具體地被設(shè)計(jì)和配置為用于本公開,或者可以對(duì)計(jì)算機(jī)軟件領(lǐng)域的技術(shù)人員公知并且可用。計(jì)算機(jī)可讀介質(zhì)的示例可包括硬件裝置,諸如具體被配置成存儲(chǔ)和執(zhí)行程序指令的ROM、RAM以及閃速存儲(chǔ)器。程序指令的示例包括例如編譯器所制造的機(jī)器代碼以及計(jì)算機(jī)使用解釋器可執(zhí)行的高級(jí)語(yǔ)言代碼。以上示例性硬件裝置可以被配置成作為至少一個(gè)軟件模塊來(lái)操作,以便執(zhí)行本公開的操作,反之亦然。
雖然詳細(xì)描述了本公開的實(shí)施方式及其優(yōu)點(diǎn),但是應(yīng)理解的是,在不背離本公開的范圍情況下,可在本文中進(jìn)行各種變化、替換以及變更。