皮皮网
皮皮网

【小程序源码 测试】【it狗源码】【源码小源】eMMC 源码 fpga

来源:cryengine 5 源码 发表时间:2024-12-22 13:51:42

1.JESD B5.1 EMMC协议介绍(一)
2.自学嵌入式开发应该先要学些什么?源码
3.FPGA ZYNQ Ultrascale+ MPSOC教程2.硬件原理图介绍

eMMC 源码 fpga

JESD B5.1 EMMC协议介绍(一)

       EMMC,嵌入式多媒体卡,源码广泛应用于消费电子产品如手机、源码智能屏幕、源码智能手表,源码因其内部ROM(只读存储器)特性,源码小程序源码 测试确保产品断电或关机后数据不丢失。源码

       e•MMC 版本,源码由Jedec委员会制定,源码包含封面、源码目录、源码图示、源码表格、源码前言、源码简介、源码1-章节、附录A-C和建议与意见,主要涉及标准电气接口、工作环境、it狗源码方式、设计指南、宏函数、算法工具等,涵盖种BUS。

       “host”指控制器(如SOC/CPU/FPGA),而“device”指外部设备。e•MMC专用于移动设备,具备高性能、多功能、低功耗特点,支持大数据传输与代码使用场景,具备安全功能,提升数据存储安全性。

       e•MMC标准侧重嵌入式设备,其中部分协议和命令最初针对可移动设备,当前规范已删除移动设备相关引用,保留兼容性功能。源码小源

       标准中使用“shall”、“will”表示强制执行规定,而“should”表示建议而非强制,由设计人员自由决定。“may”不做强制要求。

       标准涵盖e•MMC电气接口、工作环境、工作方式定义、设计指南、宏函数和算法工具,减少设计冗余。

       引用标准包括INCITS、T委员会、SPC-4、SPSCSI Primary Commands,参考当前或最新版本。

       术语定义包括“host地址空间映射”、“供应商专属地址空间”、重心公式源码“未映射的地址空间”、“block”、“CID”、“CLK”、“CMD”、“CRC”、“CSD”、“DAT”等。

       以手机为例,SOC通过data line将视频数据保存在EMMC userdata分区中,关机后数据有效,再次充电时通过CMD指令将数据从device传至SOC,缓存在DRAM中,通过LCD屏幕播放。

       Data Strobe信号在HS模式下用于数据传输选通。

       DISCARD指令用于识别不需要的数据区域,Trim命令也用于数据删除。

       DDR传输模式在时钟信号上升沿和下降沿均传输数据,捷支付源码DSR寄存器用于调整系统性能。

       D-VDD、D-VSS、D-VDDQ、D-VSSQ电压用于cache操作。

       e•MMC和e 2 •MMC支持单个引脚和三个引脚cache可修改,具有非持久性存储区域。

       Empty Task Queue状态表示device任务队列空闲。

       ERASE操作断开逻辑映射,不擦除物理存储单元数据。

       Flash是一种可多次编程的非易失性存储器。

       Group数据块组合擦除和写入保护单元。

       HS和HS模式在特定频率下提供不同数据传输速率。

       SDR和DDR区别在于数据传输时钟沿数量。

       ISI导致数据传输过程中干扰。

       NSAC定义数据访问时间时钟速率最坏情况。

       Non-Persistent区域数据掉电后丢失。

       MSB、LSB表示进制数据最高位和最低位。

       OCR、QSR、RCA、ROM、RPMB、SSO、Secure Purge、SQS、stuff bit、TAAC、three-state driver、token、TRIM、Tuning Process、UI、UTC、VDD、VSS、VCC、VCCQ、VSSQ、Write Protection等术语。

       加注:Secure Purge定义依赖于技术类型,详情请参阅相关文档。

       SQS通过CMD命令查询,stuff bit填充确保命令和响应固定长度。

       UI表示单bit数据传输所需时间。

       UTC为世界标准时间。

       VDD表示单路供电模式下的电压值或最大电流时的电压值。

       VSS提供内部核心单元电压的电源地。

       以上内容详细介绍了EMMC技术标准及其组件,覆盖了从协议结构、术语定义到实际应用的多个方面,旨在为设计和应用提供全面指导。

自学嵌入式开发应该先要学些什么?

       åµŒå…¥å¼å¼€å‘的学习其实并没有那么难,只要了解学习的体系,掌握正确的学习方法,学习起来并不难。来讲一下嵌入式开发都要学些啥!

嵌入式开发的主要学习内容:

       C,Java核心编程:c语言核心编程,Java核心编程;

       Linux核心操作与算法:Linux系统使用,Linux-c编程核心技术,精品数据结构,Linux-c编程精髓;

       æ ¸å¿ƒæ“ä½œä¸Žç®—法:Linux系统编程,Linux网络编程核心技术,UI编程,Java核心编程,安卓核心技术;

       ARM+Linux底层开发:数字电路,ARM编程核心,Linux系统开发,嵌入式Linux驱动开发;

       å¤§åž‹é¡¹ç›®å®žè·µï¼šæ¯æœŸå®‰æŽ’各类型真实的项目

       äº’联网行业目前还是最热门的行业,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

       æƒ³è¦ç³»ç»Ÿå­¦ä¹ ï¼Œä½ å¯ä»¥è€ƒå¯Ÿå¯¹æ¯”一下开设有IT专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。

       ç¥ä½ å­¦æœ‰æ‰€æˆï¼Œæœ›é‡‡çº³ã€‚

       è¯·ç‚¹å‡»è¾“入图片描述

FPGA ZYNQ Ultrascale+ MPSOC教程2.硬件原理图介绍

       AXU2CGA/B硬件原理图介绍

       AXU2CGA/B开发板采用Xilinx公司的Zynq UltraScale+ MPSoCs CG系列的XCZU2CG-1SFVCE芯片作为主芯片。AXU2CGA配置有2片DDR4(1GB,bit)和1片Mb的QSPI FLASH。AXU2CGB则配有4片DDR4(2GB,bit),1片8GB eMMC FLASH存储芯片和1片Mb的QSPI FLASH。板子外围接口丰富,包含1个MINI DP接口、4个USB3.0接口、1路千兆以太网接口、1个USB串口、1路PCIE接口、1路TF卡接口、2个针扩展口、2路MIPI接口和按键LED。

       开发板结构示意图如下,ZYNQ芯片内部集成2个ARM Cortex™-A处理器,速度高达1.2Ghz,支持2级Cache; 另外还包含2个Cortex-R5处理器,速度高达Mhz。支持位或者位的DDR4,LPDDR4,DDR3,DDR3L, LPDDR3存储芯片,以及丰富的高速接口如PCIE Gen2, USB3.0, SATA 3.1, DisplayPort等。

       AXU2CGA/B板上配有Micron的DDR4芯片,AXU2CGB则采用4片Micron DDR4芯片,DDR4 SDRAM的最高运行速度可达MHz(数据速率Mbps)。QSPI FLASH芯片型号为MTQUABA1EW9-0SIT。AXU2CGB还配备有8GB的eMMC FLASH芯片,用于大容量存储。

       开发板板载一片EEPROM,型号为LC,I2C信号连接至ZYNQ PS端的MIO口。AXU2CGA/B带有1路MINI型的DisplayPort输出显示接口,支持最高4K x 2K@Fps输出。配备4个USB3.0接口用于高速数据通信,1路千兆以太网接口,以及一个USB Uart接口用于系统调试。

       AXU2CGA/B包含一个MicroSD卡接口,用于SD卡存储。板上还预留了2个2.mm标准间距的针扩展口,支持PCIE x1接口用于连接外设。MIPI接口用于连接MIPI摄像头。JTAG接口用于下载或固件更新,拨码开关配置启动模式,LED灯用于指示状态,按键用于用户交互。

       板上电源输入为DCV,电流2A,风扇接口用于调节转速。整体结构尺寸图和系统时钟配置也已提供。

相关栏目:焦点