본문 바로가기

LRG2

[SoC] DMAC_arbiter_top.v (최종) 현재 ARM의 DMAC Reference Manual을 보고 DMAC Arbiter를 설계하는 프로젝트를 진행하고 있습니다. 이게 ARM에서 추천한 DMAC 동작 메뉴얼을 보고 만든거라 DMAC Arbiter라고 하는건데, 사실 조금씩 수정해서 아무데나 범용성 있게 사용해도 될 것 같습니다. 이제 마지막 관문입니다! 앞서 Fixed Priority와 LRG 기반 Round-Robin Arbiter를 설계했었습니다. 오늘은 이 두 아비터를 merge한 top block을 업로드하려고 합니다. 참고로 지난 시간에 설계한 LRG Round-Robin Arbiter는 시뮬레이션을 좀 더 편하게 보려고 한 Master에게 1clk씩만 사용권을 부여했었습니다. 하지만 실제로는 여러 클락동안 사용해야겠죠? 따라서 R.. 2023. 4. 30.
[SoC] DMAC LRG Arbitration (ARM DMAC Reference Manual) ※ 이번 게시글은 ARM의 DMAC Reference Manual을 참고하여 작성하였습니다. 안녕하세요! 오늘은 DMAC에 사용되는 Arbiter에 대해 알아보겠습니다. Arbiter에는 여러가지 종류가 있는데요, 이번엔 ARM에서 제공한 LRG 알고리즘에 대해 학습해 보겠습니다. Arbiter의 필요성과 Timing Diagram은 AHB 게시글 맨 밑 부분에 설명되어 있습니다. AHB: https://metastable.tistory.com/40 [AMBA] AHB (Advanced High-Performance Bus) 이번에 다룰 주제는 AMBA 2.0의 AHB (Advanced High-Performance Bus) 입니다. ARM이 제공한 Datasheet를 이용해 설명하도록 하겠습니다. 이름.. 2023. 4. 24.