The project is to design a DMA Controller which is suitable for the In-Car Entertainment System. The YAD-C DMA Controller design project is a continuous project in NXP Semiconductors. This thesis project is the third stage of the whole project. The first step of this project is to test and analyze the existing results. After finding out the limitations of the existing results, possible ways for improvements should be proposed. Based on the first step, the functions of Core Unit should be re-specified and implemented using Hatley and Pirbhai Methodology in the second step to make sure the Core Unit can perform all the required transfer functions correctly. Simulation and synthesis should be done to check the feasibility of the implementation. In the third step, Linked List transfer function needs to specified.