Diaries of a Useless Intern #1
This week wasn’t the brightest. Our tasks from last week has been dragged to this one which is designing a GPIO and a wishbone interface and a dummy master to drive the GPIO, the later being my task. It was a cloudy day full of rain and sweat, definitely not Read more
Completed GPIO using the Wishbone protocol
In my third week, I worked on designing a GPIO device that uses the wishbone protocol. This project was the same one i was working on last week. I was able to finish my part this week. My gpio basically consists of a direction register and a data register that Read more
A stumble along the road
This week hasn’t been the most productive for me. I struggled to finish a simple dummy master to test the GPIO and to successfully connect my interface with the GPIO and make sure that all transactions are wishbone compatible. Having examined my results, my supervisor pointed out the following fatal Read more
Second Week: Wishbone SOC
For this week the task is to explore the Wishbone SOC and create a simple interconnect that is wishbone compatible. The interconnect is to be a slave to the processor and contain several masters that control various I/O devices. While learning what I need to do my new task I Read more
Designing a GPIO using the wishbone protocol.
For my second week at AESTE, I was assigned to design and implement a GPIO using the wishbone protocol. The wishbone protocol is a standard method that is used by many processors to communicate to their IO devices. It is a format that uses several several signals in its BUS Read more
First week
My First day started with introducing the workplace and the project I’ll be working on followed by a quick introduction about Verilog and the necessary tools that I need to use to do my work. For this week the goal will be to wrap up all the learning that I Read more
First week at AESTE, Kuala Lumpur.
Last week, I was given the opportunity to explore several programs that I needed to use for my upcoming project. These were GIT, Icarus, GTK waveform viewer and finally ISE. I learnt how to store and manipulate files from a repository through GIT. I would recommend GIT to anyone who Read more
WEEK 3 : ETHERNET
I managed to set up physical layer for ethernet connection after solving the error which came from the .c file that end with ‘#endif’. I just needed to add an empty line after ‘#endif’ and that solved the problem. When the board was powered up, the LED D8 was blinking, Read more
Week 2 : UART & TCPIP Stack
In order to allow communication between PIC microcontroller and PC, UART communication needs to be set up. I wrote a program to send data byte from PIC microcontroller to PC which the output was displayed through Minicom, a hyper terminal for linux. At first, the displayed output was gibberish. This Read more