欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

直接存儲(chǔ)器存取控制器、其控制方法以及信息處理系統(tǒng)的制作方法_3

文檔序號(hào):8258403閱讀:來源:國(guó)知局
主CPU 20請(qǐng)求副CPU 40切換至備用模式(S409)。接收到切換至備用模式的請(qǐng)求的副CPU 40在DMA控制器10的模式設(shè)置寄存器105處設(shè)置表不備用模式的信息(S410)。隨后,DMA控制器10的通道切換部分104根據(jù)模式設(shè)置寄存器105處設(shè)置的信息將要被使用的DMA通道切換至副CPU通道101B,并且向副CPU 40通知模式切換完成(S411)。
[0066]接下來,接收到模式切換完成的通知的副CPU 40向主CPU 20通知斷電允許(S412)。然后,將至主CPU 20和用于主CPU的RAM 30的電力切斷(S413),并且完成CPU切換處理。
[0067]根據(jù)第一實(shí)施方式,用于主CPU的DMA通道1lA和用于副CPU的DMA通道1lB各自均被設(shè)置在DMA控制器10處,通道切換部分104自動(dòng)地根據(jù)在模式設(shè)置寄存器105處設(shè)置的信息來選擇要被使用的DMA通道,并且在分組邊界處執(zhí)行至所選擇的DMA通道的切換。從而可以執(zhí)行模式切換,而無需在執(zhí)行該模式切換時(shí)執(zhí)行信息的重置同時(shí)停止DMA操作,即,無需中斷DMA操作。因此,能夠在不招致由分組丟失造成的通信質(zhì)量惡化的情況下實(shí)現(xiàn)模式切換,并且可以使得能夠通過降低信息處理系統(tǒng)處的功耗來實(shí)現(xiàn)節(jié)能。
[0068]注意,通道切換部分104的DMA通道切換為參照模式設(shè)置寄存器105的切換,并且因此可以在非常短的時(shí)間段(例如,一個(gè)時(shí)鐘周期至幾個(gè)時(shí)鐘周期)內(nèi)來執(zhí)行。
[0069](第二實(shí)施方式)
[0070]接下來,描述第二實(shí)施方式。
[0071]在上述第一實(shí)施方式中,在從正常模式至備用模式的轉(zhuǎn)換時(shí),接收到來自副CPU40的斷電允許的通知,并且將至用于主CPU的主CPU 20和RAM30的電力切斷。這時(shí),存在DMA控制器10處的主CPU通道1lA的發(fā)送通道121A中剩余尚沒有被發(fā)送的數(shù)據(jù)的可能性。描述符型DMA控制器繼續(xù)操作直到描述符變?yōu)榭諡橹?,并且因此,?dāng)在將至主CPU 20和RAM 30的電力切斷之后在主CPU通道1lA的發(fā)送通道121A中剩余尚沒有被發(fā)送的數(shù)據(jù)時(shí),執(zhí)行對(duì)RAM 30的存取,并且發(fā)生總線存取錯(cuò)誤。
[0072]為了避免總線存取錯(cuò)誤的發(fā)生,可以想到的是,副CPU 40在針對(duì)主CPU 20執(zhí)行斷電允許的通知之前通過使用主CPU通道的重啟處理部分來重置發(fā)送通道121A。從而將發(fā)送通道12IA初始化,并且在至RAM 30的電力被切斷之后不會(huì)發(fā)生針對(duì)RAM 3的存取。然而,副CPU 40不可能識(shí)別發(fā)送分組的分組邊界,并且因此,存在以下可能性:當(dāng)在發(fā)送處理期間重啟發(fā)送通道121A時(shí)將具有不完整格式的、損壞的分組發(fā)送至網(wǎng)絡(luò)。
[0073]此外,可以想到的是,進(jìn)行控制使得副CPU 40不執(zhí)行至主CPU 20的斷電允許的通知直到不存在主CPU通道1lA的發(fā)送通道121A的剩余數(shù)據(jù)為止(直到剩余分組的數(shù)目的寄存器125A的值變?yōu)椤癘”(零)為止)。然而,從正常模式至備用模式的轉(zhuǎn)換的定時(shí)延遲,并且功耗提聞。
[0074]以下描述的第二實(shí)施方式為以下實(shí)施方式:在該實(shí)施方式中,在從正常模式至備用模式的轉(zhuǎn)換時(shí)確保避免了總線存取錯(cuò)誤的發(fā)生而不會(huì)招致上述問題。圖7是示出了根據(jù)第二實(shí)施方式的包括DMA控制器的信息處理系統(tǒng)的配置示例的圖。在圖7中,針對(duì)具有與圖1中所示的部件的功能相同的功能的部件使用相同的附圖標(biāo)記和符號(hào),并且不進(jìn)行贅述。
[0075]根據(jù)第二實(shí)施方式的DMA控制器10包括如圖7所示的重啟定時(shí)調(diào)整部分107。重啟定時(shí)調(diào)整部分107從副CPU 40接收主CPU通道1lA的發(fā)送通道121A的重啟處理的執(zhí)行請(qǐng)求,并且請(qǐng)求用于通道切換部分104的發(fā)送分組的邊界定時(shí)的信息。重啟定時(shí)調(diào)整部分70基于從通道切換部分104獲取的信息在發(fā)送分組的邊界定時(shí)執(zhí)行發(fā)送通道121A的重啟,并且向副CPU 40通知發(fā)送通道121A的重啟完成。
[0076]如圖8所示,當(dāng)分組被發(fā)送時(shí),通道切換部分104的分組報(bào)頭生成部分303從發(fā)送描述符301獲取用于生成分組報(bào)頭的報(bào)頭配置信息,并且生成報(bào)頭。發(fā)送分組處理部分304獲取由分組報(bào)頭生成部分303生成的報(bào)頭數(shù)據(jù),并且從由發(fā)送描述符301指示的分組數(shù)據(jù)存儲(chǔ)器獲取發(fā)送分組的有效載荷數(shù)據(jù)302以生成發(fā)送分組。當(dāng)生成被完成時(shí),發(fā)送分組處理部分304將發(fā)送分組傳送至物理(PHY)部分305。每當(dāng)一個(gè)分組被傳送至物理部分305時(shí),發(fā)送分組處理部分304向重啟定時(shí)調(diào)整部分107輸出處理完成通知。通道切換部分104可以基于報(bào)頭信息在生成了與接收分組的報(bào)頭分析相同的發(fā)送分組的報(bào)頭時(shí)辨別出分組邊界。
[0077]第二實(shí)施方式的信息處理系統(tǒng)的操作與第一實(shí)施方式的操作的不同在于CPU切換處理,而其他的操作與圖5所示的第一實(shí)施方式的操作相同。圖9是示出了第二實(shí)施方式中的CPU切換處理的流程圖。注意,圖9示出了 CPU切換處理中在從正常模式至備用模式的轉(zhuǎn)換時(shí)的處理。在從正常模式至備用模式的轉(zhuǎn)換時(shí)的處理與第一實(shí)施方式的處理相同。并且執(zhí)行圖6所示的步驟S402至步驟S408的處理。
[0078]在第二實(shí)施方式的CPU切換處理中,如果不是使用主CPU 20的處理,則主CPU 20請(qǐng)求副CPU 40切換至備用模式(S501)。接收到切換至備用模式的請(qǐng)求的副CPU40在DMA控制器10的模式設(shè)置寄存器105處設(shè)置表示備用模式的信息(S502)。隨后,DMA控制器10的通道切換部分104根據(jù)模式設(shè)置寄存器105處設(shè)置的信息將要被使用的DMA通道切換至副CPU通道101B,并且向副CPU 40通知模式切換完成(S503)。
[0079]接收到來自通道切換部分104的模式切換完成的通知的副CPU 40請(qǐng)求重啟定時(shí)調(diào)整部分107執(zhí)行主CPU通道1lA的發(fā)送通道121A的重啟處理(S504)。重啟定時(shí)調(diào)整部分107請(qǐng)求通道切換部分104通知發(fā)送分組的邊界定時(shí)的信息(S505)。通道切換部分104向重啟定時(shí)調(diào)整部分107通知由發(fā)送通道121A發(fā)送的發(fā)送分組的邊界定時(shí)的信息(S506)。
[0080]隨后,重啟定時(shí)調(diào)整部分107基于來自通道切換部分104的信息來檢測(cè)用于完成通過發(fā)送通道121A來發(fā)送的一個(gè)分組的發(fā)送的定時(shí),并且控制發(fā)送通道121A的重啟處理部分126A在該定時(shí)執(zhí)行重啟(S507)。從而重置主CPU通道1lA的發(fā)送通道121A。重啟定時(shí)調(diào)整部分107向副CPU 40通知發(fā)送通道121A的重啟完成(S508)。
[0081]接下來,接收到發(fā)送通道121A的重啟完成的通知的副CPU 40向主CPU 20通知斷電允許(S509)。將至主CPU 20和用于主CPU的RAM 30的電力切斷(S510),并且完成CPU切換處理。
[0082]根據(jù)第二實(shí)施方式,與第一實(shí)施方式相同,可以執(zhí)行模式切換,而無需在執(zhí)行模式切換時(shí)執(zhí)行信息的重置的同時(shí)停止DMA操作(即,無需中斷DMA操作)。因此,能夠在不招致由分組丟失造成的通信質(zhì)量惡化的情況下實(shí)現(xiàn)模式切換,并且可以使得能夠通過降低信息處理系統(tǒng)處的功耗實(shí)現(xiàn)節(jié)能。此外,在從正常模式至備用模式的轉(zhuǎn)換時(shí),可以確保避免總線存取錯(cuò)誤的發(fā)生而不會(huì)招致例如損壞的分組的發(fā)送等等的問題。
[0083](第三實(shí)施方式)
[0084]接下來,描述第三實(shí)施方式。
[0085]在上述實(shí)施方式中,在從正常模式至備用模式的轉(zhuǎn)換時(shí),在副CPU側(cè),從指令表示從備用模式至正常模式的模式切換是必需時(shí)的時(shí)間至當(dāng)主CPU的激活、DMA控制器10處的主DMA的激活和至主CPU通道1lA的通道切換完成時(shí)的時(shí)間,接收來自網(wǎng)絡(luò)的分組。需要將該接收的分組傳遞至主CPU側(cè),并且可以想到通過CPU間通信來進(jìn)行傳送,然而如果執(zhí)行CPU間通信,則控制變得復(fù)雜。此外,通過CPU間通信將分組數(shù)據(jù)從副CPU側(cè)傳送至主CPU側(cè)花費(fèi)時(shí)間,并且因此,在該時(shí)段期間招致分組響應(yīng)延遲的惡化和分組丟失的發(fā)生,并且存在通信質(zhì)量惡化的可能性。
[0086]在第三實(shí)施方式中,如圖10中所示環(huán)回處理部分143被設(shè)置在DMA控制器10中。圖10是示出了根據(jù)第三實(shí)施方式的包括DMA控制器的信息處理系統(tǒng)的配置示例的圖。在圖10中,針對(duì)具有與圖1和圖7中所示的部件的功能相同的功能的部件使用相同的附圖標(biāo)記和符號(hào),并且不進(jìn)行贅述。
[0087]環(huán)回處理部分143將從副CPU通道1lB的發(fā)送通道121B發(fā)送的分組數(shù)據(jù)傳送至主CPU通道1lA的接收通道111A。注意,可以通過提供例如環(huán)回模式設(shè)置寄存器和設(shè)置其信息的副CPU40來執(zhí)行環(huán)回處理單元143是否被操作的控制。可以通過擴(kuò)展模式設(shè)置寄存器105使得可以設(shè)置表示是否執(zhí)行環(huán)回的信息來執(zhí)行該控制。
[0088]根據(jù)第三實(shí)施方式的信息處理系統(tǒng)的操作與第一實(shí)施方式的操作的不同在于CPU切換處理,然而其他的操作與圖5所示的第一實(shí)施方式中的操作相同。圖11是示出了根據(jù)第三實(shí)施方式的CPU切換處理的流程圖。注意,在圖11中在CPU切換處理中示出了在從備用模式至正常模式的轉(zhuǎn)換時(shí)的處理。在從正常模式至備用模式的轉(zhuǎn)換時(shí)的處理與第二實(shí)施方式中的處理相同,并且執(zhí)行圖9所示的處理。
[0089]在根據(jù)第三實(shí)施方式的CPU的切換處理中,在使用主CPU 20的處理(即正常模式)時(shí)激活直到在此之前被停止的主CPU 20 (S601)。此后,步驟S602至步驟S607處的處理與圖6所示的第一實(shí)施方式中的步驟S403至步驟S408處的處理相同,并且因此不進(jìn)行描述。
[0090]在DMA控制器10的通道切換部分104向副CPU 40通知模式切換完成之后,通道切換部分104通過通道自動(dòng)分配基于來自副CPU 40的設(shè)置信息由環(huán)回處理部分143來選擇環(huán)回(S608),并且執(zhí)行剩余接收分組數(shù)據(jù)的傳送(S609)。從而,經(jīng)由副CPU通道1lB的發(fā)送通道121B、通道切換部分104的環(huán)回處理部分143和主CPU通道1lA的接收通道111A,將分組數(shù)據(jù)從用于副CPU的RAM 50傳送至用于主CPU的RAM30。當(dāng)在通過環(huán)回傳送分組數(shù)據(jù)期間接收到來自網(wǎng)絡(luò)的分組數(shù)據(jù)時(shí),通道切換部分104將接收到的來自網(wǎng)絡(luò)的分組數(shù)據(jù)發(fā)送至副CPU通道1lB的接收通道111B。
[0091]根據(jù)第三實(shí)施方式,與第一實(shí)施方式相同,可以執(zhí)行模式切換,而無需在執(zhí)行模式切換時(shí)執(zhí)行信息的重置同時(shí)停止DMA操作(即,無需中斷DMA操作)。因此,可以在不招致由分組丟失造成的通信質(zhì)量惡化的情況下進(jìn)行模式切換,并且可以使得能夠通過降低信息處理系統(tǒng)處的功耗實(shí)現(xiàn)節(jié)能。
[0092]此外,根據(jù)第三實(shí)施方式
當(dāng)前第3頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
岳阳县| 石阡县| 溧水县| 卢湾区| 泊头市| 洪洞县| 九台市| 吉林市| 青川县| 阿克苏市| 宁城县| 临漳县| 同仁县| 泗水县| 临洮县| 婺源县| 平武县| 巴林左旗| 扶绥县| 万宁市| 乐清市| 合江县| 临海市| 新建县| 开封县| 泽普县| 廉江市| 肥西县| 揭东县| 阿坝| 桓台县| 淮南市| 石首市| 大荔县| 蒙自县| 丹江口市| 内丘县| 德安县| 岑巩县| 肇东市| 兴业县|