icb总线中,其信号icb_cmd_read是输入信号,但是他的内部是怎么判断这个信号是读还是写呢?
那办法就多了,例如:如果sd卡的数据CPU需要访问的话,就读出来保持到CPU可访问的存储,CPU可访问的存储,协处理都可以访问。如果CPU不需要访问的话,再开一块存储出来,你们自己写的控制模块和协处理器共享这个存储也行啊。
老师,我看外设总线保留的地址为0x1004_2000-0x1004_2FFF,这些地址是可以用来暂存我们需要传输的外设的数据的存储地址吗??
意思就是说,我先通过(cpu下达命令)总线将sd卡的数据传输至某个存储空间,这个存储空间是cpu分配的,然后协处理器是可以访问的,老师,那我有一个疑问,就是这个存储空间的地址是随机分配吗还是需要自己指定呢?(因为之前做协处理器的时候也是随机分配的)。
老师,我们现在做sd卡外设部分,然后我们想的是直接把控制模块接在外设总线上(用保留的地址),但是有些地方没想清楚,软件在编写的时候,怎么实现将sd卡数据传送到协处理器内部进行处理呢?
icb_cmd_read作为输入是对于CORE而言,对于NICE协处理器而言,是输出信号,输出1就是读,输出0就是写