Hi,
I trying to build the peripheral around Cortex-M0 IP core thorugh AHB-lite system. Right now I have to integrate Cortex-M0 with the DDR2 SRAM (1Gb) through AHB lite.
I searched on internet which shows interfacing only through core generator (MIG). Is there a way I can use Xilinx core generator to interface through AHB lite system.
I am using Atlys Xilinx Spartan 6.
I also have some example SoC design which interface 128Mb SRAM to Cortex-M0 though AHB lite for Nexsys 3 board . But the Board I am using has DDR2 RAM.
Thanks
For now We are only doing FPGA prototyping. and our project is a student project under ARM university program. We are also in contact with Mr. Sadanand Gulwadi ARM University Program Manager Bangalore INDIA.
We did not took any training course but I read your book A definitive guide to cortex M0 and also M3 for understanding ARM architecture. But Implementation detail for these AMBA BUS architecture and adding peripheral around cortex M0 I did not find those details.
Actually What We needed for now is that whatever we did using LPC1768 (with cortex M3) on a breadboard. same thing we wanted to using FPGA with cortex M0 core running on it.
regards
Hi Vivek,
Good to know that you are already working with the university program. I will contract them to see if there is anything they can do to help.
My books are focus on MCU users, so it doesn't cover Cortex-M hardware (e.g. AHB anf FPGA) design topics.
Regarding sampling analog inputs, there are several options you should consider:
- if the two analogue inputs are stero audio inputs (L+R channels), maybe you should use I2S protocol instead. It is much easier than I2C. (Just some serial to parallel shift registers and a simple FSM).
- You can use ADC with parellel interface (there is a AHB GPIO module in the EDK).
- You can use GPIO to create bit banging operations to emulate I2C operations, which will then allow you to connect the system to a I2C module. But this means you need to have good understanding of the I2C protocol to do that.
regards,
Joseph
Hi Vivek
It is good to see you getting in touch with ARM University Program.
We are currently offering a variety of teaching materials, however most of them are only available for educators (professors, lectures etc). You are welcome to suggest your supervisor or professor to adopt ARM-based teaching material to set up courses or labs.
To do that, they simply need to go to:
www.arm.com/university
click "educator", and then "Register for ARM University Program Today"
We will also have some materials open for students shortly, you could follow the same steps but select "student" rather than "educator".
For any enquiry please contact: university@arm.com
Thank you
Sean Hong
ARM University Program
Thanks Sean,
I will surely inform my professor about the SoC lab and course material.