色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AMBA低功耗接口之Q_Channel

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

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

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

?Q-Channel:實現簡單的power控制,如上電,下電。

?P-Channel:實現復雜的power控制,如全上電,半上電,1/4上電等。

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

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

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

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

訪問時返回其值。

一、 Q-Channel

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

1、接口

以下是Q-Channel的接口:

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

在Q-Channel中,將device的power狀態,分成了2種,

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

?quiescent狀態:device處于停止狀態,簡單理解為斷電狀態,下文稱為斷電狀態

接口如下:

2、Q-Channel接口的握手狀態

ARM對Q-Channel的interface,定義了幾種握手狀態:

?Q_RUN: device處于上電狀態。

?Q_REQUEST:device處于上電狀態,但是在idle狀態時,可以接收power request,進入斷電狀態。

?Q_STOPPED:device進入了斷電狀態。

?Q_EXIT:等待被提供時鐘或者power的狀態。當device得到外部提供的時鐘或者power時,將QACCEPTn拉高,進入Q_RUN狀態。

?Q_DENIED: device拒絕外部power的請求,不進入斷電狀態,而保持上電狀態。

?Q_CONTINUE:PMU在Q_DENIED狀態后,將QREQn拉高后的狀態。

對于握手信號,有以下的規則:

?QREQn只能在QACCEPTn為高并且QDENY為低時,才可以從高變為低。

?QREQn滿足以下條件,才可以從低變為高

?QACCEPTn和QDENY都為低

?QACCEPTn和QDENY都為高

?QACCEPTn只能在QREQn和QDENY都為低情況下,才可以從高變為低

?QACCEPTn只能在QREQn和QDENY都為高情況下,才可以從低變為高

?QDENY只能在QREQn和QACCEPTn都為高情況下,才可以從高變為低

?QDENY只能在QREQn為低并且QACCEPTn為高情況下,才可以從低變為高

上面的這些原則,在設計P-Channel時,需要遵守的。

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

以下是握手協議時序圖:

在T1,QREQn和QACCEPTn為高,Q_Channel進入Q_RUN狀態。

在T2,QREQn為低,PMU請求device進入斷電狀態,然后等待外設響應,此時Q_Channel進入Q_REQUEST狀態。

在T3,QACCEPTn為低,表示device接收PMU的請求,將自己進入斷電狀態。此時Q_Channel進入Q_STOPPED狀態。

在T4,QREQn為高,PMU請求device進入上電狀態,然后等待外設響應。此時Q_Channel進入Q_EXIT狀態。

在T5,QACCEPTn為高,表示device接收PMU的請求,將自己進入上電狀態。此時Q_Channel進入Q_RUN狀態。

3.2、device拒絕PMU的power請求

當外部PMU給device發送power請求,device可以拒絕該power請求。PMU收到device的拒絕響應后,應取消該power請求。

在T1,QREQn和QACCEPTn為高,Q_Channel進入Q_RUN狀態。

在T2,QREQn為低,PMU請求device進入斷電狀態,然后等待外設響應,此時Q_Channel進入Q_REQUEST狀態。

在T3,QDENY為高,表示device拒絕PMU的請求,自己保持上電狀態。此時Q_Channel進入Q_DENIED狀態。

在T4,PMU接收到device的拒絕響應,將QREQn拉高,PMU請求device進入上電狀態,然后等待外設響應。此時Q_Channel進入Q_CONTINUE狀態。

在T5,QDENY為低,表示device接收PMU的上電請求,將自己保持上電狀態。此時Q_Channel進入Q_RUN狀態。

4、device復位信號與Q_Channel的結合

復位信號,需要和Q_Channel的信號,進行組合。一般來說,復位信號,也會由PMU來控制。

組合分為以下2種情況。

** 4.1、RESETn復位無效時,QREQn為低 **

T2時刻,RESETn為高,復位取消。

T3時刻,QREQn為高,PMU向device請求上電。Q_Channel進入Q_EXIT狀態。

T4時刻,QACCEPTn為高,device接受PMU的上電請求。Q_Channel進入Q_RUN狀態。

T5時刻,QREQn為低,PMU向device請求斷電,Q_Channel進入Q_REQUEST狀態。T6時刻,QACCEPTn為低,device接受PMU的斷電請求。Q_Channel進入Q_STOPPED。

T7時刻,將RESETn拉低。

**** 4.2、RESETn復位有效時,QREQn為高 ****

T2時刻,QREQn拉高,PMU向device請求上電。Q_Channel進入Q_EXIT狀態。

T3時刻,因為RESETn為低,復位有效,device將QACCEPTn保持為低,Q_Channel保持Q_EXIT狀態。

T4時刻,因為RESETn為高,復位無效。device將QACCEPTn拉低,響應PMU的上電請求。Q_Channel進入Q_RUN狀態。

T5時刻,QREQn拉低,PMU向device請求斷電,Q_Channel進入Q_REQUEST狀態。

T6時刻,device將QACCEPTn拉低,響應PMU的斷電請求。Q_Channel進入Q_STOPPED狀態。

T7時刻,RESETn拉低。

5、QACTIVE

QACTIVE,是提供給device,給PMU發送power請求的信號??梢杂啥鄠€來源的組合。如果為高,那么PMU要給自己上電,并且之后,不能給自己斷電。

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

5.1、請求上電和請求下電

T1時刻,device將QACTIVE拉高,向PMU發起退出斷電請求。T2時刻,PMU將QREQn拉高,Q_Channel進入Q_EXIT狀態,T3時刻,進入Q_RUN狀態。

T4時刻,device將QACTIVE拉低,device向PMU發起進入斷電請求。T5時刻,PMU將QREQn拉低,Q_Channel進入Q_REQUEST狀態,在T6時刻,進入Q_STOPPED狀態。

5.2、PMU不允許斷電

T1時刻,device將QACTIVE拉高,向PMU發起上電請求。T2時刻,PMU將QREQn拉高,Q_Channel進入Q_EXIT狀態,T3時刻,進入Q_RUN狀態。之后,device處于上電狀態。

T4時刻,PMU將QREQn拉低,PMU想讓device進入斷電狀態,但是QACTIVE為高,表示device要一直處于上電狀態。因此QACCEPTn持續保持高,Q_Channel一直維持在Q_REQUEST狀態。device維持在上電狀態。

T5時刻,因為之前QACTIVE拉低,device想進入斷電狀態,device將QACCEPTn拉低,響應PMU的斷電請求,然后Q_Channel進入Q_STOPPED狀態。device進入斷點狀態。

6、Q_Channel的實現

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

下圖是同步化的框圖:

ARM提供了以下的一些實現指導:

?被使用的所有信號,都需要進行同步化

?只有當Q_Channel進入Q_STOPPED狀態是,才可以將時鐘和power給關掉

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

?QACTIVE使用寄存器直接輸出,或者是相關寄存器輸出的組合輸出。ARM強烈建議組合輸出,使用或門。

7、Q_Channel的向后兼容

Q_Channel是從AXI的低功耗結構,演化過來。但是Q_Channel也可以兼容AXI的低功耗接口。

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8932

    瀏覽量

    153180
  • Power
    +關注

    關注

    1

    文章

    502

    瀏覽量

    68406
  • Channel
    +關注

    關注

    0

    文章

    31

    瀏覽量

    12077
  • AMBA
    +關注

    關注

    0

    文章

    70

    瀏覽量

    15322
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    ARM系列-P Channel介紹

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

    ARM總線協議AMBA中AHB、APB的區別與聯系

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

    AMBA低功率接口規格參考手冊

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

    AMBA靜態內存接口數據表

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

    AMBA測試接口驅動程序數據表

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

    白皮書3:低功耗設計 降低時鐘 vs MCU待機

    瑞薩電子低功耗白皮書——3低功耗設計 降低時鐘 vs MCU待機
    發表于 12-23 10:40 ?26次下載

    基于PIC單片機的低功耗鍵盤接口設計

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

    ARM體系的特點與ARM的技術的簡介及AMBA總線的分析

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

    AD9393:低功耗HDMI顯示接口

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

    基于AMBA總線介紹?

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

    介紹AMBA2.0總線

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

    4-AMBA VIP 編程接口

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

    AMBA總線知識AHB(上)

    AMBA總線陣營的強大超乎多數人的想象。AMBA總線是一個在SoC領域使用的事實上的標準。AMBA總線的最大優點是開放的架構,和因此帶來的免費。開放的總線標準使AMBA總線迅速普及,而
    的頭像 發表于 05-04 14:45 ?2735次閱讀
    <b class='flag-5'>AMBA</b>總線知識<b class='flag-5'>之</b>AHB(上)

    ARM系列-P Channel簡析

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

    AMBA AXI4接口協議概述

    AMBA AXI4(高級可擴展接口 4)是 ARM 推出的第四代 AMBA 接口規范。AMD Vivado Design Suite 2014 和 ISE Design Suite 1
    的頭像 發表于 10-28 10:46 ?648次閱讀
    <b class='flag-5'>AMBA</b> AXI4<b class='flag-5'>接口</b>協議概述
    主站蜘蛛池模板: 92国产精品午夜免费福利视频 | 漂亮的保姆3中文版完整版 漂亮的保姆3集电影免费观看中文 | 日本在线高清不卡免费播放 | 人妻久久久精品99系列AV | 呻吟翘臀后进爆白浆 | 国产亚洲精品线观看不卡 | 美女被触手注入精子强制受孕漫画 | 亚洲熟少妇在线播放999 | 97人妻精品全国免费视频 | 久久九九日本韩国精品 | 97精品国偷拍自产在线 | 短篇合集纯肉高H深陷骚 | 在线观看免费视频播放视频 | 日韩一区二区在线免费观看 | 午夜熟女插插XX免费视频 | 很黄很色60分钟在线观看 | 蜜桃传媒在线观看 | 青苹果乐园在线观看电视剧 | babesvideos性欧美 | 亚洲天堂视频网站 | 国产不卡无码高清视频 | 和搜子的日子 在线观看 | 亚洲视频欧美视频 | 内射少妇三洞齐开 | 少女free大陆 | brazzers情欲狂欢 | 一本之道高清在线观看免费 | 亚洲精品国产自在现线最新 | 国产精品久久久久久无码专区 | 久久久91精品国产一区二区 | 日本熟妇乱人伦A片精品软件 | 亚洲A片不卡无码久久尤物 亚洲a免费 | 99在线精品国自产拍不卡 | 国自产精品手机在线视频 | 粗壮挺进邻居人妻无码 | 解开美女胸衣2破解版 | 中文字幕一区中文亚洲 | 亚洲精品在线网址 | 全彩acg无翼乌火影忍者 | 亚洲日产2020乱码草莓毕 | 午夜插插插|

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品