Skip to content

cong2738/SmartFarmSensorSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FlagGame

2025년 HARMAN Semicon Academy 1기
개발기간: 2025.06.03 ~ 06.12

개발팀 소개

박호윤 지설윤
@cong2738 JIseolyun

Introduce

image
  • SmartFarm(RISC-V With AMBA Advanced Peripheral Bus)
    • APB INTERFACE를 직접 RTL Design하며 버스 인터페이스 이해를 높힌다
    • 직접 구현한 My RISC-5 AMBA Interface를 통해 높은 확장성 기대
    • 온도센서를 통해 스마트팜 공조장치 제어
    • 거리센서를 이용, 물탱크 수위 조절
    • FND와 UART를 통해 사용자에게 스마트팜 상태 알림

Stacks

  • 핵심기술: APB Interface, RISC-5, RTL

Environment

Vivado Verdi VCS

Development & Simulation

Verilog SystemVerilog

Board

Basys3

Object Diagram

image


APB Interface

image

APB Protocol

  • CPU는 모든 PP를 메모리로서 인식하며 패리패럴의 선택은 매모리맵을 이용 주소로 구분, 모든 신호의 구조(프로토콜)은 동일

  • 프로토콜 시퀀스(MASTER기준)

    • CPU의 PWRITE에 따라 PP모드 설정
    • CPU의 PADDR신호로 특정 PP 선택
    • CPU의 PSEL신호로 PP 준비
    • CPU의 PEN신호로 PP동작
    • PP의 READY신호를 통해 CPU에 완료확인 신호 송신
  • 결과적으로 CPU를 활용하면 복잡한 회로를 사용하여 리소스를 많이 쓰지만 제어 부분과 주변장치 부분을 분리, 설계와 확장에 용이함

image

image

image


asset

Basys3 HC-HR04 DHT11

video

click!-->
image

image

image

About

Smart Farm Sensor System with AMBA APB Interface my RISC-V

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •