기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요 처음으로 질문 글을 올려 봅니다.

대부분 6410에서 요즘은 Nand Flash를 이용하는데 특이하게 이번에 요청이 온것이 아래와같습니다.

6410에 Nor Flash 256MB 와 mDDR 512MB 를 적용하고 싶다고합니다.

이때까지 망고 보드에서 Nand 를 주 용량으로 사용해 보았고 NorFlash는 부트로더 용도로작은 부분만 써 보았는데요

실제로  Data Sheet를 보면서 가능 한 것인지 어떻게 회로를 구성해야하는지 의문이 들어서 고수님들께 조언을 부탁드립니다.

 

6410에서 위와 같이 연결하는 것이 가능 한 것인가요?

 

제가 확인 해 보니 메모리포트0에 128MB Nor Flash 2개 그리고 mDDR을 256MB 2개를 16 bit Data bus로 해서 설계를 하면 될 것 같은데요 리눅스 부팅 후 Nor flash 상위 128MB~256MB까지 있는 영역에 접근하도록 CS핀을 컨트롤 해 주는 수정하는 포인트를 별도 컨트롤해주는 위치가 있을 것 같아요

 

질문을 정리하면 2가지 입니다.

1. H/W면에서 6410에 Nor Flash 256MB 와 mDDR 512MB로 설계 가능 여부 및 설계 방법 문의

2. S/W면에서 Linux bootloader와 Kernel에서 상위 Address 128MB~256MB까지 있는 영역에 접근하도록 해주는 수정 방법


고도리

2013.04.15 22:47:33
*.200.239.210

1. 6410서부터 640Kbytes 밖에 nor 영역으로 못 쓰는 것으로 알고 있습니다.

2. 1번에 의존할겁니다.

김승일

2013.04.16 03:35:57
*.126.13.193

망고 보드나 여러 회로도를 보면 1MB Nor가 붙어 있던데요 그리고 Spec에서는 Nor Flash CS0번과 CS1에 각 128MB를 연결 할 수 있다고 나와 있습니다.

고도리님 답변을 보면 대부분의 EVM 보드가 1MB를 단 것이 이상한 것 같아요 ^^;

김택기

2013.04.16 06:37:20
*.94.41.89

기억이 가물가물 하기는 합니다만, 6410의 경우 고도리님 말씀처럼 NOR 영역으로 사용할 수 있는 사이즈가 제한되어 있을 겁니다. EVM 보드에 1MB가 붙어 있지만 실제로는 1MB를 다 사용을 못할 거에요..^^;;

그 이하 사이즈 NOR를 구하기가 더 어려울테니까요..^^;;

 

ps > 고도리님 잘 지내시죠?^^ 한 번 뵈러 가야하는데 쉽지가 않네요..ㅠ.ㅠ

풀나무

2013.04.18 07:52:48
*.205.202.147

6410 datasheet의 4장 Memory Sub-system에 보면 SROM의 addr [26:16] 과 DRAM data [31:16]이 핀을 공유 하도록 되어 있습니다. default는 DRAM data 핀으로 사용하게 되어 있어요.

그래서 기본 설정으로는 SROM addr [15:0]만 사용할 수 있어서 NOR의 경우 64KB를 사용할 수 있습니다.

만약 이 설정을 바꾸면 NOR를 각 bank에 128MB까지 사용할 수 있습니다. (대신 16bit DRAM 사용)

256MB의 NOR를 구성하려면 2개의 bank에 각각 128MB NOR를 1개씩 붙여야 할 것 같네요.

SROM bank0에 NOR 1개, SROM bank1에 NOR 1개 이런 식으로 구성해야 할 것 같네요.

 

Spansion 128MB NOR가 S29GL01GS 입니다. Spansion 홈피에서 데이터쉬트 구할 수 있습니다.

Spansion이 AMD에서 분사한 회사입니다. 예전 AMD NOR의 최신 제품은 Spansion에서 만들고 있습니다.

일반 NOR를 붙이기 어려운 경우 SPI 방식의 NOR 제품을 사용할 수도 있습니다.

Spansion 128MB SPI NOR가 S70FL01GS 입니다.

그런데, 6410은 SPI 부팅을 지원을 안하고 있어서 해당 사항이 없을 수도 있겠네요.

 

bootloader에서 위의 설정과 각 bank에 대한 설정을 하고

linux mtd에서 Spansion의 NOR를 지원하고 있어서 mtd 드라이버를 수정할 필요는 없고 linux kernel의 6410 platform 관련 소스에서 2개 bank의 NOR를 모두 mtd 디바이스로 등록하면 바로 사용 가능 할 겁니다.

u-boot의 mtd 드라이버에서도 Spansion NOR를 지원하고 있을 겁니다.

풀나무

2013.04.18 08:25:22
*.205.202.147

linux mtd 드라이버 코드를 보니 Spansion GL-S 제품의 128MB S29GL01GS는 linux kernel 3.0 부터 지원이 되네요.

linux 2.6.x 버전에서는 GL-S 제품 이전에 나온 GL-P 제품인 128MB S29GL01GP 을 지원하고 있네요.

 

linux 2.6.x 버전에 대해서는 Spansion 홈피에서 GL-S 제품을 위한 linux mtd에 대한 patch를 제공하고 있네요.

http://www.spansion.com/Support/Pages/DriversSoftware.aspx 에 보면 Liniux MTD Patch for Kernel 2.6.23 이 있네요.

 

GL-S가 최신 제품으로 GL-P에 비하면 쓰기 속도가 빠르고 S/W면에서도 사용하기 훨씬 편합니다.

 

김승일

2013.04.23 05:47:44
*.126.13.193

답변 감사 드립니다.

제가 본 내용이 풀나무님이 봐 주신 내용과 동일해서 다행입니다.

보내 주신 내용을 토대로 요구 내용에 대한 설명을 충분히 할 수 있었으며 결국 1MB Nor만 사용하기로 하였습니다.

 

추가로 보내 주신 Linux Mtd 드라이버 코드까지는 검토를 해 보진 못하였습니다.

알려 주신 내용 확인 해 보니 풀나무님이 추천해 주신 내용을 향후에 사용 할 수 있을 것 같습니다.

답변 감사 드리며 언제나 행운과 행복이 있기를 바랍니다.

 

다시 한번 감사 드립니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
5808 안드로이드에서 image up-date 방법에 대해서… [6] 어떤이의꿈 2013-04-28 1707
5807 [ORIGEN-4412]Linux포팅하는 방법을 알고 싶습니다. [5] monad 2013-04-26 3642
5806 minicom 질문 있습니다. [1] 해황 2013-04-26 1451
5805 Gstreamer 와 유사한 다른 플랫폼이 있나요??? [1] blue0sky 2013-04-25 1593
5804 aesop v210보드 안드로이드 소스 [2] 김정중 2013-04-25 1523
5803 Linux에서 여러 gpio를 interrupt 처리하려면 어떻게 해야하나요? [4] 카보 2013-04-25 2115
5802 ARNDALE 보드 Mali GPU 드라이버 코드 [2] nvers 2013-04-24 1784
5801 Origen-4210(pv310)용 dnw를 구하고자 합니다. [4] presentsmile 2013-04-23 2127
5800 ethernet 초기화 [1] 권오혁 2013-04-20 1846
5799 arm 우분투 12.04 usb 메모리 mount 관련 문의 드립니다. 깜늑대 2013-04-19 1603
5798 /dev/mem관련 질문드립니다. [2] 안시영 2013-04-19 2089
5797 오드로이드 X2 젤리빈(4.2.1) 지원 계획 문의 [3] 신현호 2013-04-19 2041
5796 ORIGEN 4 Quad Package-A 구매 전 질의 사항 [3] monad 2013-04-18 1820
5795 Origenboard (S5PV310) u-boot & kernel 다운로드 [1] gudrl 2013-04-17 2828
5794 request_suspend_state: wakeup 질문입니다. [2] 간디111 2013-04-17 2074
5793 arndale 소스 코드 다운로드 [2] alexyoon 2013-04-17 1844
5792 scaling & resizing [1] 열심히 2013-04-17 1724
5791 tvp7002 관련 문의 사항입니다. [1] 조현호 2013-04-15 1642
» 6410 nor Flash와 mDDR 메모리 문의 입니다. [6] 김승일 2013-04-15 2079
5789 Wifi를 android에사 사용할 경우 문의 드립니다. [3] 열심히 2013-04-14 2120

사용자 로그인