summaryrefslogtreecommitdiff
path: root/usrp2/firmware/lib
diff options
context:
space:
mode:
authormatt2008-09-21 17:52:01 +0000
committermatt2008-09-21 17:52:01 +0000
commit430e7eb03892bea70bb93f8cd8b2edcef38f71c2 (patch)
tree75d1189479703cbca9430b2b610fc3f209e8b07a /usrp2/firmware/lib
parenta98e5bc7cfe53273f5c3306563aaad8d477e5d32 (diff)
downloadgnuradio-430e7eb03892bea70bb93f8cd8b2edcef38f71c2.tar.gz
gnuradio-430e7eb03892bea70bb93f8cd8b2edcef38f71c2.tar.bz2
gnuradio-430e7eb03892bea70bb93f8cd8b2edcef38f71c2.zip
new app to test the ram
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9634 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'usrp2/firmware/lib')
-rw-r--r--usrp2/firmware/lib/memory_map.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/usrp2/firmware/lib/memory_map.h b/usrp2/firmware/lib/memory_map.h
index 88efcb9ac..106724742 100644
--- a/usrp2/firmware/lib/memory_map.h
+++ b/usrp2/firmware/lib/memory_map.h
@@ -353,6 +353,7 @@ typedef struct {
volatile uint32_t leds;
volatile uint32_t phy_ctrl; // LSB is reset line to eth phy
volatile uint32_t debug_mux_ctrl;
+ volatile uint32_t ram_page; // FIXME should go somewhere else...
} output_regs_t;
#define SERDES_ENABLE 8
@@ -578,6 +579,15 @@ typedef struct {
#define sdspi_regs ((sdspi_regs_t *) SDSPI_BASE)
///////////////////////////////////////////////////
+// External RAM interface, Slave 14
+// Pages are 1K. Page is 10 bits, set by a control register
+// output_regs->ram_page
+
+#define EXTRAM_BASE 0xF000
+#define extram ((volatile uint32_t *) EXTRAM_BASE)
+
+
+///////////////////////////////////////////////////
#endif