美文网首页
SOC电路如何进行软硬件交互

SOC电路如何进行软硬件交互

作者: 罐头说 | 来源:发表于2019-08-08 23:09 被阅读0次

软件通过C语言将要写的数据写入相应的地址中,硬件是如何获取的呢?

硬件通过AMBA总线,用写入的方式,将haddr相应的hwdata写入某个寄存器中,然后硬件就可以用该寄存器中的值进行计算。

always@(posedgehclk or negedge hresetn)

begin

   begin

      case(haddr_r[7:0])

       PE_CONFIG_ADDR :        pe_en_r <= hwdata[0];//软件启动,软件置位

      endcase

   end

end

硬件将某个控制寄存器置位,软件是如何得到该控制寄存器的变化?

硬件通过AMBA总线,用读出的方式,将该控制寄存器附给haddr相应的hrdata,然后cpu就知道控制寄存器的值发生了改变。

always(*)

begin

  if(ahb_rd_en && reg_sel)

  begin

  case(haddr_r[7:0])

PE_CONFIG_ADDR :  hrdata={31'h0,pe_en_r};

endcase

end

end

相关文章

  • SOC电路如何进行软硬件交互

    软件通过C语言将要写的数据写入相应的地址中,硬件是如何获取的呢? 硬件通过AMBA总线,用写入的方式,将haddr...

  • SOP技术的优势

    ⑴系统集成度高。单从系统集成度来讲,SOC显然是集成度最高的系统,但sOc对于无源射频电路特别是高Q电路如谐振器、...

  • 如何用 R 绘制交互式社会网络图?

    挖掘社会关系网络,助你洞若观火。 需求 最近有个学生问我,如何绘制交互式社会网络图(Interactive Soc...

  • iOS 将没有分割标识的字符串,分割成单个字符串

    在开发过程中,前后台交互,软硬件交互过程中,经常会使用字符串进行传值。有时为了节省字段,一段字符串中可能包含多个信...

  • 计算机指令(第5、6讲)

    一、在软硬件接口中、CPU帮我们做了什么事?硬件角度 CPU就是一个超大规模集成电路、通过电路实现加法、乘法及各种...

  • 【人机交互】和【交互设计】的区别

    不记得摘自哪里了 人机交互 是一个学术领域,可以看成计算机的一个分支。它是研究人与计算机进行信息传递的理论,软硬件...

  • 使用Cordova与OC交互(二)

    在第一篇《使用Cordova与OC交互(一)》完成了Cordova的基本配置,下面就谈谈如何进行交互的 一、如何更...

  • 课堂环节详略得当,课堂才能张弛有度

    课堂环节设置如何做到详略得当? 例如物理课串联电路和并联电路,两种电路的研究思路相同。连接电路,画电路图,观察电路...

  • 交互设计:从物理逻辑到行为逻辑

    摘 要:交互设计改变了设计中以物为对象的传统,直接把人类的行为做为设计对象。在交互行为过程里,器物包括软硬件只是实...

  • 10.11每日总结

    今天我们讲了如何画电路板,如何画PCB,还有就是电路板的从开始的设计,到检测,再到电路板的生产,再到电路板上元器件...

网友评论

      本文标题:SOC电路如何进行软硬件交互

      本文链接:https://www.haomeiwen.com/subject/vcdqjctx.html