8:操作模式3-interrupt mode

2023-10-26

1. 前言

eMMC总线操作包含:

  • boot mode,
  • device identification mode
  • interrupt mode
  • data transfer mode

本文主要描述interrupt mode.

interrupt mode有效的保证了从host到device的同步传输。这种模式减少了polling导致的系统负载和系统功耗,从而可以保证host对device请求的服务做出及时的响应。无论对于host还是device,interrupt mode都是可选的。

2. interrupt mode

                        

                                                                      图 eMMC状态转换-interrupt mode

 

1. host在向device发送CMD40(GO_IRQ_STATE)之前,必须保证device在stand-by mode。在等待device给出中断回应的时候,host必须保证clock信号有效,可以根据响应时间来调节clock rate;

 

2. host使用CMD40(GO_IRQ_STATE)让device进入wait-IRQ state,一旦device进入wait-IRQ state,它会等待device内部的IRQ事件到来,一旦IRQ内部事件到来,device会通过回应发送给host(响应是以open-drain模式发送),并回到stand-by state

 

3. 在等待内部中断事件的时候,device也在等待command line上的start bit,在没有中断事件时,一旦检测到command line上的start bit,device将终止中断模式并转换到stand-by state

 

4. 在CMD40回应期间,无论是否拥有总线的控制权,设备会切换到stand-by模式。

 

5. 在host收到中断回应之后,host回到标准的数据传输阶段。

 

6. 若是host想在中断回应收到之前终止中断模式,可以选择自己造一个CMD40回应(Device bit =0)且使用保留的RCA地址0x0000; 这会使device从Wait-IRQ-State进入到stand-by状态。现在host可以恢复到标准数据传输阶段了。

3.参考文档

 [1]http://www.jedec.org/sites/default/files/docs/JESD84-B51.pdf

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

8:操作模式3-interrupt mode 的相关文章

  • 武汉青少年计算机编程,武汉中小学生编程学校排名

    随着多年来技术的进步 编程能力变得越来越重要 为学生教授编程有很多好处 远远超出了计算机的使用范围 编程是一种技术性很强的技能 儿童在数字时代成长 编程是一种可以每天使用的技能 不仅在职场上占据优势 而且还为儿童提供了生活上的优势 少儿编程
  • 手机浏览器呼出QQ聊天窗口

    做一些手机html5网页的产品 难免会用到QQ聊天等 都知道电脑上面的网页是可以点击特殊的链接来打开电脑版本的QQ的 那手机呢 手机端其实也有的 手机浏览器点击超链接调出手机QQ聊天界面地址 lt a href mqqwpa im chat
  • 26.Nginx详解

    文章目录 一 Web服务基础介绍 1 1 互联网发展历程回顾 1 2 web服务介绍 1 2 1 Apace 早期的web服务端 1 2 1 3 Apache event模型 1 2 2 Nginx 高性能的web服务端 1 2 3 用户访

随机推荐

  • 语义分割算法性能比较_语义分割江湖的那些事儿——从旷视说起

    今天的主题是 Face Detection 组近两年持续在做的 Semantic Segmentation相关工作 代表性成果主要有 1 GCN CVPR2017 2 DFN CVPR2018 3 BiSeNet ECCV2018 我们先来
  • ElasticSearch 插件安装

    插件安装 head bigdesk ik analyzer head 一款H5的数据查看客户端 cd esroot bin 执行 plugin install mobz elasticsearch head bigdesk 状态查看客户端
  • 【maven】maven IDEA 设置 上传jar 包 distributionManagement

    1 概述 视频参考 https www bilibili com video BV1uz411B74T p 16
  • 明日开幕|2023 Google 谷歌开发者大会线上观看指南

    2023 Google 开发者大会 将于 9 月 6 日正式开幕 上午 9 点 30 分 主旨演讲准时上演 想要线上探索大会精彩内容 速速收下这份观看指南 即刻扫描二维码前往官网 明天上午 9 点 30 分线上见 知乎官网二维码 明天上午
  • HttpClient Post 二进制/字节流/byte[]

    HttpClient 3 x public class HttpHelper String m url HttpClient m HttpClient public HttpHelper String url m url url m Htt
  • 带环的单链表

    前面一篇文章介绍了单链表的一些基础操作 本文接着来看一些有环的单链表的操作 判断单链表是否存在环 求环的入口节点 环的长度 看以下程序 链表类 class LinkQueue Entry head new Entry 节点类 用于节点初始化
  • topaz全家桶_每个设计师都该拥有的设计辅助神器:全新Topaz2020全家桶送给你

    每个设计师都该拥有的设计辅助神器 全新Topaz2020全家桶送给你 领取方式见文章末尾 2020年 人工智能已经渗透到各个行业 今天资源君给伙伴们带来一整套人工智能软件全家桶 这套 Topaz2020全家桶 拥有强大的图片和视频编辑功能
  • linux下网速测试

    linux下网速测试 speedtest 是一个知名的网速测试工具 它是用 Python 写成的 可以使用 apt 或 pip 命令来安装 安装 sudo apt install speedtest cli 或者 pip3 install
  • C语言:利用指针编写程序,统计输入的字符串中大写字母、小写字母和数字字符的数量

    题目来源 大工慕课 链接 作者 Caleb Sung 题目要求 利用指针编写程序 统计输入的字符串中大写字母 小写字母和数字字符的数量 参考代码 include
  • Google Mock

    源码分析 通过 Google Mock Gmock 简单使用和源码分析 简单使用 中的例子 我们发现被mock的相关方法在mock类中已经被重新实现了 否则它们也不会按照我们的期待的行为执行 我们通过阅读源码 来分析整个过程的实现逻辑 转载
  • 输入一个整数n,输出数列1+1/3+1/5+……前n项的和。

    include
  • React 学习笔记目录

    学习使用的开发工具 编译器 VSCode 开发语言工具 TypeScript JavaScript 重要程度分类 一般 这个程度的知识点主要是达到熟练掌握即可 不用太深入研究和学习 重要 这个程度的知识点主要是达到熟练掌握 并且内部的原理切
  • 2核4G云服务器可以支持多少个网站数量?多维度权衡

    2核4G服务器可以安装多少个网站 阿腾云2核4G5M带宽服务器目前安装了14个网站 从技术角度是没有限制的 只要云服务器性能够用 想安装几个网站就安装几个网站 但是从公网带宽和CPU计算性能方面考虑 要计算网站访问量并发数 阿腾云来详细说下
  • 第七章——数据挖掘(1)

    一 数据挖掘的概述 1 数据挖掘概念与发展 随着科学技术的飞速发展 使得各个领域或组织机构积累了大量数据 如何从这些数据中提取有用的信息和知识以帮助做出明智决策成为巨大的挑战 计算机技术的迅速发展使得处理并分析这些数据成为可能 这种技术就是
  • 一个简易的区块链demo

    别人写的python版本 python版本源码地址 https github com dvf blockchain installation 环境准备 我使用的是ubuntu 16 04 其它linux版本也可以 需要安装python3 6
  • Android10(Q)系统启动概述

    Android10系统启动概述 一 init进程启动 二 zygote进程启动 三 SystemServer进程启动 四 AMS服务启动 首先用一张图看一下整体的启动流程 因为android系统底层是基于Linux Kernel 所以当Ke
  • LLVM编译流程详解

    LLVM 什么是LLVM LLVM项目是一系列分模块 可重用的编译工具链 它提供了一种代码编写良好的中间表示 IR 可以作为多种语言的后端 还可以提供与变成语言无关的优化和针对多种cpu的代码生成功能 传统编译器分为三个阶段 前端 gt 优
  • 下个版本已定!C++自救新动作!

    自去年年底 美国安全局 NSA 在其所发布的 Software Memory Safety 报告中点名批评C 之后 C 之父Bjarne Stroustrup一顿回怼后 做出决定 内部自救 现在 就让我们看看下一个版本的C 究竟有哪些大动作
  • Jetlinks物联网平台部署

    前端部署 用git拉取前端代码 git clone https github com jetlinks jetlinks ui antd git 使用yarn打包推荐 命令在项目根目录下执行 yarn install yarn run bu
  • 8:操作模式3-interrupt mode

    1 前言 eMMC总线操作包含 boot mode device identification mode interrupt mode data transfer mode 本文主要描述interrupt mode interrupt mo