ZYNQ没有DDR3也能让程序在OCM里面跑。

明(523174158) 上午 9:22:37

自己的板子上DDR有两个脚封装画反了,用不了

明(523174158) 上午 9:22:57

炸了炸了

明(523174158) 上午 9:27:25

只能在OCM上跑程序

 

ZEDBOARD板子配套的视频,购买地址是:sysclk.taobao.com  对售后还进行免费技术支持。可加微信随时联系。

 

就是在FSBL里面写你要跑的内容,就是在OCM里面跑。这点在售后视频转门一集有介绍:

47,在无DDR3的ZYNQ系统中实现对PL的配置以及运行简单的PS程序。

<think> 嗯,用户想了解ZYNQ的片上存储器OCM相关信息。用户提问明确提到使用方法和特性,还提到应用场景。根据引用材料,OCM是256KB的SRAM,分四个64KB块,有双端口访问特性。地址范围也很清晰。 引用3提到OCM属于PS部分,引用4说明DMA可以直接访问OCM。这些信息拼凑起来能回答核心问题。用户可能在做嵌入式开发,需要优化数据存取性能,所以特意问OCM。 考虑回答时应该突出双端口特性,说明这是同时被CPU和PL访问的关键。地址范围表必须保留,但改成中文表头更友好。应用场景部分要强调"高频访问数据缓冲"这个点,配合DMA的应用案例会更实用。 特别注意能把架构图用文字描述,这点用户没要求但引用3提到了APU位置。最后生成的问题要覆盖OCM配置和性能对比,这样用户想深入时才有方向。 </think> 以下是关于Zynq片上存储器(OCM)的详细信息,整合自提供的参考资料并结合技术特性: --- ### **OCM核心特性** 1. **物理构成** - 由 **256KB SRAM** 构成,划分为4个独立的 **64KB存储块**(OCM0~OCM3)[^1]。 - 每个存储块的地址范围固定: | 存储块 | 起始地址 | 结束地址 | |--------|--------------|--------------| | OCM0 | 0x0000_0000 | 0x0000_FFFF | | OCM1 | 0x0001_0000 | 0x0001_FFFF | | OCM2 | 0x0002_0000 | 0x0002_FFFF | | OCM3 | 0x0003_0000 | 0x0003_FFFF | 2. **双端口访问** - 支持**处理器(CPU)与可编程逻辑(PL)同时访问**,实现数据高效传输[^4]。 - DMA控制器(DMAC)可直接操作OCM作为数据源或目标,无需CPU干预[^4]。 3. **低延迟优势** - 因位于处理器系统(PS)内部,访问延迟显著低于外部存储器(如DDR),适用于实时性要求高的场景。 --- ### **典型应用场景** 1. **关键数据缓存** - 存储中断向量表、实时任务栈空间或高频访问的算法变量(如滤波系数)。 2. **CPU-PL数据交换** - 作为PS与PL间的共享缓冲区,加速数据流处理(如视频帧局部数据传递)[^4]。 3. **DMA传输中介** - DMA控制器将OCM作为临时中转站,实现外设↔OCMDDR的高效数据搬运[^4]。 --- ### **使用注意事项** 1. **地址映射冲突** - OCM0起始地址(0x0000_0000)默认用于BootROM,若需使用需在启动后重映射[^1]。 2. **性能优化** - 通过**分区管理**避免多核访问竞争(如为每个CPU核心分配独立OCM块)。 3. **与外部存储器协同** - OM通常与DDR配合使用OCM处理实时小数据,DDR处理大容量存储[^2]。 --- ### **配置示例(伪代码)** ```c // 将OCM1作为数据缓冲区 volatile uint32_t *ocm1_ptr = (uint32_t*)0x00010000; // 通过DMA从外设读取数据至OCM1 dma_config(SOURCE_PERIPHERAL, DEST_OCM1, DATA_LEN); // CPU直接从OCM1处理数据 process_data(ocm1_ptr); ``` ---
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值