알테라 D2-115를 사용하여 Verilog HDL로 HTTP 요청을 보내려고합니다. 저는 연기 감지기와 IR 차단기 회로를 사용하여 보안 시스템을 구현하고 있습니다. 시스템이 경고를 보내면 시스템은 HTTP 이메일을 보내달라고 요청하십시오.Verilog HDL에서 HTTP 요청
0
A
답변
1
SOC에 훨씬 더 적합한 작업을 수행하기 위해 FPGA를 사용하고자합니다.
그렇다면 FPGA를 SOC로 전환 할 수 있습니다. 즉, Altera 디바이스에서 NIOS-II 프로세서를 인스턴스화하고 RAM, 플래시 -ROM, 영구 저장 장치 용 SD 슬롯과 같은 관련 장치에 연결하십시오 이더넷 칩을 통해 HTTP 요청을 보낼 NIOS-II 프로세서 용 프로그램을 작성하십시오. 이것은 실제로 인터넷에 정보를 보내고 응답을 수신하고 핸드 쉐이킹을 관리하기 위해 TCP/IP 스택을 프로그램에 포함시켜야 함을 의미합니다. TCP, IP 및 ICMP 및 ARP와 같은 완벽한 스택이 아니어도됩니다. UDP는 필요하지 않습니다.
DE2-115 보드를 개인 옵션으로 사용하고 부과하지 않는 경우, 준비된 TCP/IP 스택과 이더넷을 지원하는 마이크로 컨트롤러를 찾아 볼 수 있습니다. 평범한 라즈베리 파이는 실제로 완전한 리눅스 시스템이 필요하지 않더라도 매우 적합합니다 (그리고 훨씬 저렴합니다).
- 이 구성 옵션에 대한 SPI를 사용하여 이더넷 칩을 제어하는 FSM, 아마도 등의 디자인을 쓰기 : 의미 만의 Verilog를 사용하는 모든 물건을하려고
.
- 해당 FSM은 TCP/IP 스택을 제공하는 큰 FSM과 통신합니다. 그것은 실제로 할 수 있지만 거대한 프로젝트 자체입니다.
- 해당 FSM은 HTTP 요청을 원격 호스트에 보내도록 HTTP 프로토콜을 구현하는 다른 FSM과 차례로 통신해야합니다.
- FSM은 IR 센서 및 연기 감지기를 폴링하는 간단한 FSM에 의해 트리거됩니다. 이 부분은 Verilog에서 디지털 시스템으로 수행하는 것이 가능하다고 생각하는 유일한 부분입니다.
이것은 Verilog 질문이 아닙니다. 친구. 원하는 것은 이더넷이있는 시스템이고 HTTP 요청을 보냈습니다. 이에 대한 자세한 정보를 알려주십시오. – Khanh
ardiuno 또는 저수준 신호와 상위 프로토콜 사이를 연결하는 다른 시스템을 사용하면 크게 단순화 할 수 있습니다. 그렇지 않으면 verilog에서 많은 것을 구현해야합니다. – Morgan
현재 Altera Board DE2-115를 사용 중입니다. 초보자입니다. 대학의 프로젝트에 필요합니다. 따라서 이더넷을 사용하여 정확하게 ALTERA에서 HTTP 요청을 보내는 방법을 알 수 있다면 위대한 것입니다 :) –