🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/关于总线接口的问题(icb_cmd_read)
关于总线接口的问题(icb_cmd_read)
开源蜂鸟E203 作者 突刺咸鱼 发布于 2021-05-14 20:28(1974 天前) 5220 浏览

icb总线中,其信号icb_cmd_read是输入信号,但是他的内部是怎么判断这个信号是读还是写呢?

全部回复 5
突刺咸鱼
突刺咸鱼1970 天前 · 1 楼
回复 胡灿:

那办法就多了,例如:如果sd卡的数据CPU需要访问的话,就读出来保持到CPU可访问的存储,CPU可访问的存储,协处理都可以访问。如果CPU不需要访问的话,再开一块存储出来,你们自己写的控制模块和协处理器共享这个存储也行啊。

老师,我看外设总线保留的地址为0x1004_2000-0x1004_2FFF,这些地址是可以用来暂存我们需要传输的外设的数据的存储地址吗??

突刺咸鱼
突刺咸鱼1970 天前 · 2 楼
回复 胡灿:

那办法就多了,例如:如果sd卡的数据CPU需要访问的话,就读出来保持到CPU可访问的存储,CPU可访问的存储,协处理都可以访问。如果CPU不需要访问的话,再开一块存储出来,你们自己写的控制模块和协处理器共享这个存储也行啊。

意思就是说,我先通过(cpu下达命令)总线将sd卡的数据传输至某个存储空间,这个存储空间是cpu分配的,然后协处理器是可以访问的,老师,那我有一个疑问,就是这个存储空间的地址是随机分配吗还是需要自己指定呢?(因为之前做协处理器的时候也是随机分配的)。

胡灿
胡灿1970 天前 · 3 楼
回复 突刺咸鱼:

老师,我们现在做sd卡外设部分,然后我们想的是直接把控制模块接在外设总线上(用保留的地址),但是有些地方没想清楚,软件在编写的时候,怎么实现将sd卡数据传送到协处理器内部进行处理呢?  

那办法就多了,例如:如果sd卡的数据CPU需要访问的话,就读出来保持到CPU可访问的存储,CPU可访问的存储,协处理都可以访问。如果CPU不需要访问的话,再开一块存储出来,你们自己写的控制模块和协处理器共享这个存储也行啊。

突刺咸鱼
突刺咸鱼1971 天前 · 4 楼
回复 胡灿:

icb_cmd_read作为输入是对于CORE而言,对于NICE协处理器而言,是输出信号,输出1就是读,输出0就是写

老师,我们现在做sd卡外设部分,然后我们想的是直接把控制模块接在外设总线上(用保留的地址),但是有些地方没想清楚,软件在编写的时候,怎么实现将sd卡数据传送到协处理器内部进行处理呢?  

胡灿
胡灿1971 天前 · 5 楼

icb_cmd_read作为输入是对于CORE而言,对于NICE协处理器而言,是输出信号,输出1就是读,输出0就是写

💡 请 登录 后参与讨论(微信扫码即登录/注册)