RISC-V MCU中文社区

【求助】 关于总线接口的问题(icb_cmd_read)

发表于 开源蜂鸟E203 2021-05-14 20:28:04
5
2020
3

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

喜欢3
用户评论 (5)
  • 突刺咸鱼

    2021-05-18 11:15:03 突刺咸鱼 1#

    胡灿

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

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

  • 突刺咸鱼

    2021-05-18 10:10:40 突刺咸鱼 2#

    胡灿

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

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

  • 胡灿

    2021-05-18 09:26:34 胡灿 3#

    突刺咸鱼

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

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

  • 突刺咸鱼

    2021-05-17 15:31:49 突刺咸鱼 4#

    胡灿

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

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

  • 胡灿

    2021-05-17 12:00:21 胡灿 5#

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

突刺咸鱼

突刺咸鱼 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板