首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Verilog HDL中的HTTP请求

Verilog HDL中的HTTP请求
EN

Stack Overflow用户
提问于 2013-12-20 09:02:01
回答 1查看 590关注 0票数 1

我想用Verilog HDL发送一个HTTP请求,使用AlteraD2-115我正在使用烟雾探测器和红外断路器电路实现一个安全系统,如果警报,系统应该发送一个HTTP请求发送电子邮件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-20 10:53:14

您希望使用FPGA来完成更适合SOC的任务。

也就是说,您可以将您的FPGA转换为SOC:在Altera设备中实例化NIOS-II处理器,将其连接到相关设备,如RAM、flash-ROM、用于永久存储的SD插槽,当然还有以太网芯片,并为NIOS-II处理器编写程序,通过以太网芯片发送HTTP请求。这意味着您必须在程序中包含一个TCP/IP堆栈,以便将任何信息实际发送到Internet,接收任何响应并管理握手。它不一定是一个完整的堆栈,仅仅是TCP、IP,可能还有ICMP和ARP。不需要UDP。

如果使用DE2-115板是个人选择,而且不强制使用,那么您可能需要寻找一个具有现成TCP/IP协议栈并支持以太网的微控制器。一个普通的Raspberry Pi非常适合(而且要便宜得多),即使你实际上不需要一个完整的Linux系统。

试着只用Verilog做所有的事情就意味着:

  • 为控制以太网芯片的FSM编写一个设计,可能使用SPI作为配置选项,等等。
  • FSM与提供TCP/IP堆栈的大型FSM通信。这的确是可行的,但这本身就是一个巨大的项目。
  • 然后,FSM必须与另一个FSM通信,后者实现HTTP协议,将HTTP请求发送到远程主机。
  • 而FSM将由一个简单的FSM触发,它负责轮询红外传感器和烟雾探测器。这部分是我认为在Verilog中作为一个数字系统做的唯一可行的部分。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20699808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档