From 51eb6b1b235bf1f4968e8f00edee46b3678a6f39 Mon Sep 17 00:00:00 2001 From: Anderson Ignacio da Silva Date: Mon, 9 Sep 2024 12:57:59 +0100 Subject: [PATCH] Updated README to reflect slave reset behav. Signed-off-by: Anderson Ignacio da Silva --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c04d300..103c154 100644 --- a/README.md +++ b/README.md @@ -290,6 +290,8 @@ In case of an AHB error response, the Slave inserts a wait state (HREADY == LOW * First: HREADY == LOW / HRESP == ERROR * Second: HREADY == HIGH / HRESP == ERROR +*Note*: Following ARM's spec, the slave needs to assert HREADY (or HREADYOUT) high during reset, it is assumed that the `reset` argument is **active-low**. + #### AHB Lite Slave RAM The AHB Lite Slave RAM is a basic memory slave that can receive reads and write like a normal memory-mapped device. The only difference between the normal slave vs this one is the fact that as part of its constructor, a new argument **mem_size** is listed. This argument defines a memory size in bytes for the AHB slave. The only limitation for now, is the fact that all memory addresses have to be aligned to the data bus width, i.e for 32-bit slaves, address[1:0] == 2'b00.