Schematics from Verilog

This week, I had been assigned task on learning the schematics from Verilog. Schematic of Xilinx ISE I think this is a good approach in learning Verilog, because I actually get to know how does the Verilog codes affect the circuits. At first, I was merely following the schematics that produced by the Xilinx ISE tools, I really felt that it is almost impossible for a human to draw a full schematic like that. However, after reading previous posts on Read more…

Something New

First day of work already got scolded by the Boss, “Another two useless Intern!”, “Call Rodney now,” “I’m thinking whether to fired you 2 now, cause i won’t lose anything”, “simple things also cannot do”, “if you don’t understand read more lah, I give you all so much time and you still cannot finish it”, “WHY!!, explain to me WHY!”, and I diam diam only XD, “I give you 1week time to finish everything and follow everything from the senior Read more…

Week 2 Passed

Another week has passed in AESTE and although Dr Shawn was not around for the time but there was no lacking in my learning curve. My senior interns (Sumia, KY and Islam) had always tried to pass down the knowledge they have earned throughout. I am more than blessed to have them around to guide me through and allow me to learn through their experience I must admit, it is still quite a lot to absorb all together. I think Read more…

Context switching in FreeRTOS

FreeRTOS capable to run multiple tasks by using tasks switching method. Scheduler is the kernel who doing the task switching operation. The scheduler will changing the task into running state when it is require. But when the yield, block or suspend functions is called, the scheduler will switching other task in ready condition into the running state. Whereby only one task able in running state at a time. This week I spent the time on doing the context switching function Read more…

Price Survey for Bill of Material

This week my task focus is to survey about the price of electronic components for a project. This is my first time doing such a survey for a real industrial project. I get to see how a Bill of Material (BOM) is listed. The first thing I learnt is the octopart website. At the first look, the website shows price information from various distributors for the same component. It is like a one-stop website where you can find price from Read more…

HTTP Server

This week I continue the work on the SSL. After I included all the necessary files, it return errors of ‘TCB_uRam’  cannot fit the section. At first I thought it was running out of RAM space like another case that I experience before. Since the SSL is a very large file, therefore I disable all the unnecessary stack. However, after disabling most of the stack it still return the same error. By referring on the datasheet, it seems that the Read more…

Introduction to Chip Design

I am officially in the midst of my internship now, and decided to try something new to me, which is chip design. I was given the tools of Atyls Spartan 6 FPGA development board for the development of chip design. The Xilinx ISE tool There are many documentations provided by Xilinx, it is just matter of time to finish all of them, or to choose the important ones and focus on them. I found that this ISE in-depth tutorial is Read more…

CCD Sensors

This week I was given another task about the CCD optical sensors. CCD is called Charge-coupled device where it is capable of transforming light pattern from an image into an electric charge pattern just like an electronic image. It can collect, store and transport electrical charge from one element to another. Each pixels are represented by p-doped MOS capacitors. It is widely used in professional, medical, and scientific applications as it can provide high-quality image data. The active pixel sensors (CMOS) are used in applications with Read more…

HTTP Response and Request

This week I tried to send and receive the http headers fields. For sending the header fields from the server, the task was easier since we just needed to simply send out the suitable. By referring on the microchip demo code, I wrote a code to send the required response message. The response messages of each stage were tested by using the curl command. For receiving the header messages, it was more difficult since there are general format needed to Read more…

Another Leaves the Nest

Although this was not my final week (my next week is), yet this is my final blog. As next week we will be working on something different (writing tutorials), I wanted this blog to be my goodbye letter. 29 weeks are over, during which, I learned a lot, I worked a lot, I’ve got scolded A LOT, and, although now I regret it, I got into disputes with my “mentor” a lot. I am really sad that it is over Read more…