Update README.md
diff --git a/README.md b/README.md
index 9b3011f..e699eec 100644
--- a/README.md
+++ b/README.md
@@ -1,17 +1,37 @@
-# Christmas tree controller (ASIC)
-
[](https://opensource.org/licenses/Apache-2.0) [](https://github.com/JulienOury/ChristmasTreeController/actions/workflows/user_project_ci.yml)
-A Christmas tree controller that include :
+# Christmas tree controller (ASIC)
+
+This project implements a Christmas tree controller that include four dedicated modules :
- Infrared receiver (protocol NEC)
- StepMotor controller (full-step, half-step, with strenght control)
- Led string controller (compatibles WS2812B)
- - Pseudo-rendom generator (32bits)
+ - Pseudo-random generator (32bits)
+
+
+### Architecture
+
+This design is based on following [Caravel user project](https://github.com/efabless/caravel_user_project.git) template.
Below is a representation of the architecture:

+
+### Memory mapping
+
+The Wishbone bus address mapping below :
+
+| ADDRESS | DESCRIPTION |
+| ------ | ------ |
+| 0x30000000 | NEC IR receiver |
+| 0x30010000 | PseudoRandom generator |
+| 0x30020000 | Step motor controller |
+| 0x30030000 | String Led controller |
+
+
+### ASIC layout
+
Below is a representation of the ASIC layout:
