女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AMBA低功耗接口之Q_Channel

jf_78858299 ? 來源: 安謀科技學(xué)堂 ? 作者:盧jun ? 2023-05-04 10:58 ? 次閱讀

本文選自極術(shù)專欄Arm AMBA 協(xié)議集的文章。文章將介紹Q-Channel的知識。

AMBA提供了,低功耗的接口。用于實(shí)現(xiàn)power控制功能。目前,AMBA里面,包含2種低功耗接口。

?Q-Channel:實(shí)現(xiàn)簡單的power控制,如上電,下電。

?P-Channel:實(shí)現(xiàn)復(fù)雜的power控制,如全上電,半上電,1/4上電等。

ARM引入這2種低功耗接口,是為了滿足不同的應(yīng)用場景下,對power的控制。

在一些場景下,組件只有兩種power狀態(tài),分別為power-up,power-down。因此對這種組件的power控制,只需要對其上電,斷電即可。用Q-Channel,即可實(shí)現(xiàn)。

而在另外的場景下,組件擁有多種power狀態(tài),比如全上電,半上電,1/4上電等。因此對這種組件的power控制,就要復(fù)雜很多,不能簡單的對其上電,斷電即可,還需要額外的一些控制。此時(shí),用Q-Channel,就不合適了,需要使用P-Channel。

比如在DynamlQ技術(shù)中,引入了L3 cache,并且每個(gè)core擁有自己的L1 cache,L2 cache,這樣,整個(gè)系統(tǒng)中,cache的容量就變大了,相應(yīng)的,消耗在cache上的功耗,也增多了。此時(shí),就需要復(fù)雜的對cache的power控制,來實(shí)現(xiàn)低功耗,比如對L3 cache,1/4上電,也就是只有1/4的L3 cache工作,其余的都斷電,以此來節(jié)省功耗。此時(shí),就要用到P-Channel。

訪問時(shí)返回其值。

一、 Q-Channel

Q-Channel是從AXI的低功耗接口中,演變過來。但是可以向后兼容。

1、接口

以下是Q-Channel的接口:

分為device端和power controller端(下文均簡稱為PMU)。device端,就是需要被電源控制的組件,比如core,外設(shè)等。PMU端,就是提供電源管理的組件。

在Q-Channel中,將device的power狀態(tài),分成了2種,

?operational狀態(tài):device處于工作狀態(tài),簡單理解為上電狀態(tài),下文稱為上電狀態(tài)

?quiescent狀態(tài):device處于停止?fàn)顟B(tài),簡單理解為斷電狀態(tài),下文稱為斷電狀態(tài)

接口如下:

2、Q-Channel接口的握手狀態(tài)

ARM對Q-Channel的interface,定義了幾種握手狀態(tài):

?Q_RUN: device處于上電狀態(tài)。

?Q_REQUEST:device處于上電狀態(tài),但是在idle狀態(tài)時(shí),可以接收power request,進(jìn)入斷電狀態(tài)。

?Q_STOPPED:device進(jìn)入了斷電狀態(tài)。

?Q_EXIT:等待被提供時(shí)鐘或者power的狀態(tài)。當(dāng)device得到外部提供的時(shí)鐘或者power時(shí),將QACCEPTn拉高,進(jìn)入Q_RUN狀態(tài)。

?Q_DENIED: device拒絕外部power的請求,不進(jìn)入斷電狀態(tài),而保持上電狀態(tài)。

?Q_CONTINUE:PMU在Q_DENIED狀態(tài)后,將QREQn拉高后的狀態(tài)。

對于握手信號,有以下的規(guī)則:

?QREQn只能在QACCEPTn為高并且QDENY為低時(shí),才可以從高變?yōu)榈汀?/p>

?QREQn滿足以下條件,才可以從低變?yōu)楦?/p>

?QACCEPTn和QDENY都為低

?QACCEPTn和QDENY都為高

?QACCEPTn只能在QREQn和QDENY都為低情況下,才可以從高變?yōu)榈?/p>

?QACCEPTn只能在QREQn和QDENY都為高情況下,才可以從低變?yōu)楦?/p>

?QDENY只能在QREQn和QACCEPTn都為高情況下,才可以從高變?yōu)榈?/p>

?QDENY只能在QREQn為低并且QACCEPTn為高情況下,才可以從低變?yōu)楦?/p>

上面的這些原則,在設(shè)計(jì)P-Channel時(shí),需要遵守的。

**3、P_Channel的握手協(xié)議 **
3.1、device接受PMU的power請求

以下是握手協(xié)議時(shí)序圖:

在T1,QREQn和QACCEPTn為高,Q_Channel進(jìn)入Q_RUN狀態(tài)。

在T2,QREQn為低,PMU請求device進(jìn)入斷電狀態(tài),然后等待外設(shè)響應(yīng),此時(shí)Q_Channel進(jìn)入Q_REQUEST狀態(tài)。

在T3,QACCEPTn為低,表示device接收PMU的請求,將自己進(jìn)入斷電狀態(tài)。此時(shí)Q_Channel進(jìn)入Q_STOPPED狀態(tài)。

在T4,QREQn為高,PMU請求device進(jìn)入上電狀態(tài),然后等待外設(shè)響應(yīng)。此時(shí)Q_Channel進(jìn)入Q_EXIT狀態(tài)。

在T5,QACCEPTn為高,表示device接收PMU的請求,將自己進(jìn)入上電狀態(tài)。此時(shí)Q_Channel進(jìn)入Q_RUN狀態(tài)。

3.2、device拒絕PMU的power請求

當(dāng)外部PMU給device發(fā)送power請求,device可以拒絕該power請求。PMU收到device的拒絕響應(yīng)后,應(yīng)取消該power請求。

在T1,QREQn和QACCEPTn為高,Q_Channel進(jìn)入Q_RUN狀態(tài)。

在T2,QREQn為低,PMU請求device進(jìn)入斷電狀態(tài),然后等待外設(shè)響應(yīng),此時(shí)Q_Channel進(jìn)入Q_REQUEST狀態(tài)。

在T3,QDENY為高,表示device拒絕PMU的請求,自己保持上電狀態(tài)。此時(shí)Q_Channel進(jìn)入Q_DENIED狀態(tài)。

在T4,PMU接收到device的拒絕響應(yīng),將QREQn拉高,PMU請求device進(jìn)入上電狀態(tài),然后等待外設(shè)響應(yīng)。此時(shí)Q_Channel進(jìn)入Q_CONTINUE狀態(tài)。

在T5,QDENY為低,表示device接收PMU的上電請求,將自己保持上電狀態(tài)。此時(shí)Q_Channel進(jìn)入Q_RUN狀態(tài)。

4、device復(fù)位信號與Q_Channel的結(jié)合

復(fù)位信號,需要和Q_Channel的信號,進(jìn)行組合。一般來說,復(fù)位信號,也會由PMU來控制。

組合分為以下2種情況。

** 4.1、RESETn復(fù)位無效時(shí),QREQn為低 **

T2時(shí)刻,RESETn為高,復(fù)位取消。

T3時(shí)刻,QREQn為高,PMU向device請求上電。Q_Channel進(jìn)入Q_EXIT狀態(tài)。

T4時(shí)刻,QACCEPTn為高,device接受PMU的上電請求。Q_Channel進(jìn)入Q_RUN狀態(tài)。

T5時(shí)刻,QREQn為低,PMU向device請求斷電,Q_Channel進(jìn)入Q_REQUEST狀態(tài)。T6時(shí)刻,QACCEPTn為低,device接受PMU的斷電請求。Q_Channel進(jìn)入Q_STOPPED。

T7時(shí)刻,將RESETn拉低。

**** 4.2、RESETn復(fù)位有效時(shí),QREQn為高 ****

T2時(shí)刻,QREQn拉高,PMU向device請求上電。Q_Channel進(jìn)入Q_EXIT狀態(tài)。

T3時(shí)刻,因?yàn)镽ESETn為低,復(fù)位有效,device將QACCEPTn保持為低,Q_Channel保持Q_EXIT狀態(tài)。

T4時(shí)刻,因?yàn)镽ESETn為高,復(fù)位無效。device將QACCEPTn拉低,響應(yīng)PMU的上電請求。Q_Channel進(jìn)入Q_RUN狀態(tài)。

T5時(shí)刻,QREQn拉低,PMU向device請求斷電,Q_Channel進(jìn)入Q_REQUEST狀態(tài)。

T6時(shí)刻,device將QACCEPTn拉低,響應(yīng)PMU的斷電請求。Q_Channel進(jìn)入Q_STOPPED狀態(tài)。

T7時(shí)刻,RESETn拉低。

5、QACTIVE

QACTIVE,是提供給device,給PMU發(fā)送power請求的信號。可以由多個(gè)來源的組合。如果為高,那么PMU要給自己上電,并且之后,不能給自己斷電。

QACTIVE和握手信號(QREQn,QACCEPTn,QDENY)是獨(dú)立開的。

5.1、請求上電和請求下電

T1時(shí)刻,device將QACTIVE拉高,向PMU發(fā)起退出斷電請求。T2時(shí)刻,PMU將QREQn拉高,Q_Channel進(jìn)入Q_EXIT狀態(tài),T3時(shí)刻,進(jìn)入Q_RUN狀態(tài)。

T4時(shí)刻,device將QACTIVE拉低,device向PMU發(fā)起進(jìn)入斷電請求。T5時(shí)刻,PMU將QREQn拉低,Q_Channel進(jìn)入Q_REQUEST狀態(tài),在T6時(shí)刻,進(jìn)入Q_STOPPED狀態(tài)。

5.2、PMU不允許斷電

T1時(shí)刻,device將QACTIVE拉高,向PMU發(fā)起上電請求。T2時(shí)刻,PMU將QREQn拉高,Q_Channel進(jìn)入Q_EXIT狀態(tài),T3時(shí)刻,進(jìn)入Q_RUN狀態(tài)。之后,device處于上電狀態(tài)。

T4時(shí)刻,PMU將QREQn拉低,PMU想讓device進(jìn)入斷電狀態(tài),但是QACTIVE為高,表示device要一直處于上電狀態(tài)。因此QACCEPTn持續(xù)保持高,Q_Channel一直維持在Q_REQUEST狀態(tài)。device維持在上電狀態(tài)。

T5時(shí)刻,因?yàn)橹癚ACTIVE拉低,device想進(jìn)入斷電狀態(tài),device將QACCEPTn拉低,響應(yīng)PMU的斷電請求,然后Q_Channel進(jìn)入Q_STOPPED狀態(tài)。device進(jìn)入斷點(diǎn)狀態(tài)。

6、Q_Channel的實(shí)現(xiàn)

一般來說,device和PMU的時(shí)鐘是異步時(shí)鐘。因此,需要一些同步化。

下圖是同步化的框圖:

ARM提供了以下的一些實(shí)現(xiàn)指導(dǎo):

?被使用的所有信號,都需要進(jìn)行同步化

?只有當(dāng)Q_Channel進(jìn)入Q_STOPPED狀態(tài)是,才可以將時(shí)鐘和power給關(guān)掉

?為了保證握手信號的正確性,QREQn,QACCEPTn,QDENY需要使用寄存器直接輸出

?QACTIVE使用寄存器直接輸出,或者是相關(guān)寄存器輸出的組合輸出。ARM強(qiáng)烈建議組合輸出,使用或門。

7、Q_Channel的向后兼容

Q_Channel是從AXI的低功耗結(jié)構(gòu),演化過來。但是Q_Channel也可以兼容AXI的低功耗接口。

如下圖,device使用AXI的低功耗接口,PMU使用Q_Channel。只需要按照如下的連接進(jìn)行連接即可。

如下圖,device使用Q_Channel,PMU使用AXI的低功耗接口,只需要按照如下的連接進(jìn)行連接即可。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8924

    瀏覽量

    153153
  • Power
    +關(guān)注

    關(guān)注

    1

    文章

    502

    瀏覽量

    68397
  • Channel
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    12071
  • AMBA
    +關(guān)注

    關(guān)注

    0

    文章

    70

    瀏覽量

    15315
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ARM系列-P Channel介紹

    ARM定義了兩個(gè)低功耗接口(Low Power Interface),用于低功耗控制握手,分別是Q-Channel和P-Channel
    的頭像 發(fā)表于 10-26 14:42 ?1989次閱讀
    ARM系列-P <b class='flag-5'>Channel</b>介紹

    ARM總線協(xié)議AMBA中AHB、APB的區(qū)別與聯(lián)系

    , ASB, APB);Qchannel文章目錄1 AMBA總線2 AHB2.1 一個(gè)典型的基于AHB的微控制器2.2 AHB總線互聯(lián)結(jié)構(gòu):中心選擇器連接master與slave2.3 AHB的特性3 APB4 AHB和APB的區(qū)別與聯(lián)系4 Q-channel1
    發(fā)表于 02-09 07:46

    AMBA低功率接口規(guī)格參考手冊

    Q-Channel是AXI低功耗接口的發(fā)展,在大多數(shù)情況下都是向后兼容的。了解更多信息 有關(guān)信息,請參閱第2-37頁的Q信道向后兼容性。 Q
    發(fā)表于 08-02 09:31

    AMBA靜態(tài)內(nèi)存接口數(shù)據(jù)表

    AMBA靜態(tài)存儲器接口(SMI)是一個(gè)示例設(shè)計(jì),它顯示了AMBA系統(tǒng)中外部總線接口(EBI)的基本要求。 它并不打算成為真正系統(tǒng)的“現(xiàn)成”EBI。 這樣的EBI設(shè)計(jì)必須考慮到流程、包裝
    發(fā)表于 08-21 06:22

    AMBA測試接口驅(qū)動程序數(shù)據(jù)表

    本文檔介紹了AMBA測試接口驅(qū)動程序(通常稱為TICBOX)。 您應(yīng)該熟悉AMBA及其測試接口協(xié)議。 如果沒有,請參考AMBA規(guī)范(ARM
    發(fā)表于 08-21 06:43

    白皮書3:低功耗設(shè)計(jì) 降低時(shí)鐘 vs MCU待機(jī)

    瑞薩電子低功耗白皮書——3低功耗設(shè)計(jì) 降低時(shí)鐘 vs MCU待機(jī)
    發(fā)表于 12-23 10:40 ?26次下載

    基于PIC單片機(jī)的低功耗鍵盤接口設(shè)計(jì)

    針對低功耗需求下的鍵盤控制應(yīng)用,本文采用紅外發(fā)碼芯片TC9148 作為鍵盤接口芯片,給出了基于低功耗單片機(jī)PIC16F73來實(shí)現(xiàn)低功耗應(yīng)用的鍵盤接口
    發(fā)表于 03-28 16:17 ?14次下載

    ARM體系的特點(diǎn)與ARM的技術(shù)的簡介及AMBA總線的分析

    簡要介紹了ARM體系及其特點(diǎn),詳細(xì)分析了ARM的流水技術(shù)、Cache技術(shù)、低功耗技術(shù)、代碼壓縮技術(shù)等,介紹了AMBA總線,給出了基于ARM和AMBA總線的片上系統(tǒng)的模型.
    發(fā)表于 11-20 17:12 ?9次下載
    ARM體系的特點(diǎn)與ARM的技術(shù)的簡介及<b class='flag-5'>AMBA</b>總線的分析

    AD9393:低功耗HDMI顯示接口

    AD9393:低功耗HDMI顯示接口
    發(fā)表于 04-30 18:23 ?6次下載
    AD9393:<b class='flag-5'>低功耗</b>HDMI顯示<b class='flag-5'>接口</b>

    基于AMBA總線介紹?

    (先進(jìn)外圍總線)低速總線、低功耗接口簡單 ASB:Advanced System Bus(先進(jìn)系統(tǒng)總線)
    的頭像 發(fā)表于 05-19 14:22 ?2277次閱讀
    基于<b class='flag-5'>AMBA</b>總線介紹?

    介紹AMBA2.0總線

    (先進(jìn)外圍總線) 低速總線、低功耗接口簡單 ASB:Advanced System Bus(先進(jìn)系統(tǒng)總線
    的頭像 發(fā)表于 09-06 09:53 ?3447次閱讀
    介紹<b class='flag-5'>AMBA</b>2.0總線

    4-AMBA VIP 編程接口

    Env的編程接口和使用接口目錄4-介紹AMBA System Env的編程接口和使用接口Configuration objectsTran
    發(fā)表于 12-08 16:21 ?10次下載
    4-<b class='flag-5'>AMBA</b> VIP 編程<b class='flag-5'>接口</b>

    AMBA總線知識AHB(上)

    AMBA總線陣營的強(qiáng)大超乎多數(shù)人的想象。AMBA總線是一個(gè)在SoC領(lǐng)域使用的事實(shí)上的標(biāo)準(zhǔn)。AMBA總線的最大優(yōu)點(diǎn)是開放的架構(gòu),和因此帶來的免費(fèi)。開放的總線標(biāo)準(zhǔn)使AMBA總線迅速普及,而
    的頭像 發(fā)表于 05-04 14:45 ?2732次閱讀
    <b class='flag-5'>AMBA</b>總線知識<b class='flag-5'>之</b>AHB(上)

    ARM系列-P Channel簡析

    ARM定義了兩個(gè)低功耗接口(Low Power Interface),用于低功耗控制握手,分別是Q-Channel和P-Channel
    的頭像 發(fā)表于 10-24 10:49 ?2481次閱讀
    ARM系列-P <b class='flag-5'>Channel</b>簡析

    AMBA AXI4接口協(xié)議概述

    AMBA AXI4(高級可擴(kuò)展接口 4)是 ARM 推出的第四代 AMBA 接口規(guī)范。AMD Vivado Design Suite 2014 和 ISE Design Suite 1
    的頭像 發(fā)表于 10-28 10:46 ?638次閱讀
    <b class='flag-5'>AMBA</b> AXI4<b class='flag-5'>接口</b>協(xié)議概述