Browse > Article
http://dx.doi.org/10.13067/JKIECS.2014.9.6.703

Design of Shared Memory Controller Device Driver in Embedded System  

Moon, Ji-Hoon (이니텍 보안개발2본부 DB보안팀)
Oh, Jae-Chul (순천대학교 컴퓨터과학과)
Publication Information
The Journal of the Korea institute of electronic communication sciences / v.9, no.6, 2014 , pp. 703-709 More about this Journal
Abstract
In the AMP(Asymmetric Multiprocessing) based dual core using core-specific operating system in a single processor system, shared memory method is used to send data between processors in dual core. To used shared memory in different operating systems, there is a problem of needing to solving the issue of message communication and synchronization between the two operations systems. In this paper, separate memory controller was used for data sharing between different processor cores in dual core environment. This controller can designate two slave ports to allow simultaneous access from two processors, and in the case of process data simultaneously by two processors, priority order of slave ports is determined through memory mediator. When sending data from A to B processor, SRAM area was logically separated into 8 pages. It allowed using memory area from multiple processes with the size of 4KByte per page, and control register with the size of 4Byte was used to discern the usability of current page.
Keywords
Embedded System; Dual Core; Shared Memory; Device Driver;
Citations & Related Records
Times Cited By KSCI : 4  (Citation Analysis)
연도 인용수 순위
1 S.-J. Jang, E.-S. Choi, D.-U. Kang, G.-Y. Lee, D.-H. Kim, and J.-M. Kim, "A Study of Performance Enhancement for the Shared Memory in the Linux O.S," Proc. of the KIISE Korea Computer Congress 2007, vol. 34, no. 2, 2007, pp. 324-329.
2 H. Singh, R. Dhand, and S. Bassi, "Inter-process communication(IPC) : An interpretive conspectus," IASTED Int. Conf. on Communications and Information Technology (CIIT), US Virgin Islands, Nov. 2002.
3 D.-H. Lee, S.-K. Lee, S. Park, and S. Maeng, "Implementation and Performance Evaluation of Software Distributed Shared Memory for SMP Clusters," J. of KIISE : Computer Systems and Theory, vol. 30, no. 7, 2003, pp. 331-340.   과학기술학회마을
4 S.-K. Lee and W.-Y. Jeong, "Design of the Entropy Processor using the Memory Stream Allocation for the Image Processing," J. of The Korea Institute of Electronic Communication Sciences, vol. 7, no. 5, 2012, pp. 1017-1026.   과학기술학회마을
5 J.-S. Jung, K.-Y. Lee, J.-K. Kim, and C.-B. Kim, "Performance Analysis on Dual-core Embedded System Using High Speed IPC Technique," Proc. of the KICS, 2008, pp. 1494-1497.
6 J.-H. Moon and J.-C. Oh, "Design of the SD Protocol Analyzer," J. of The Korea Institute of Electronic Communication Sciences, vol. 8, no. 11, 2013, pp. 1697-1706.   과학기술학회마을   DOI   ScienceOn
7 C.-H. Yoon and G.-J. Kim, "Design of Embedded Platform based on Android," J. of The Korea Institute of Electronic Communication Sciences, vol. 8, no. 10, 2013, pp. 1545-1552.   과학기술학회마을   DOI   ScienceOn
8 J.-S. Jeong, "Improvement Method and Performance Analysis of Shared Memory in Dual Core Embedded Linux System," Master's Thesis, KongJu University, Dec. 2010.