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

안녕하세요 6410보드를 하나 떠서 이것 저것 해보고 있는 1인입니다.
NAND까지는 SJF6410으로 해서 순조롭게(?) 붙였습니다.
문제는 DDR DRAM(K4X51323-8GC3 X 2EA를 )를 제어하는데 발생하고 있습니다.
메모리 클럭을 50MHz로 세팅(HCLK 50MHz, HCLKx2 100MHz) 해서 제어하는데도
메모리에 읽기 쓰기가 제대로되지 않는군요... 현재 StepingStone에 프로그램 올려놓고
0x5000_0000번지에 임의의 값을 쓰고 Uart로 확인하고 있습니다.

여기서 질문은
혹시 startup에서 MMU나 캐쉬 같은 무었인가를 건들여 주어야 메모리 컨트롤러가 작동하는가 입니다.
그렇지 않다면 메모리컨트롤러 값 세팅에 문제 있거나 회로설계에 문제가 있는거라고 밖에는....

NAND부팅에서 꽤 고생한 기억이 있어서 이런 질문을 올려봅니다. 6410 DataSheet에서는 Reserved로 되어있어서
2주 고민 했는데 여기서 힌트를 얻어서 한방에 해결했습니다...흐...다시한번 감사..

그럼. ...

고현철

2009.03.05 01:32:06
*.32.117.22

controller parameter를 일단 봐야하고요......timing등.....

비슷한 부품을 썼을때는 그 부분을 손을 안댑니다만.........parameter가 동일하다고 할 경우는
artwork 문제일 가능성이 높습니다.

가능하다면 dram쪽 클럭을 100Mhz말고, 66Mhz로 떨어뜨려서 해보시기 바랍니다.

이제현

2009.03.05 02:23:42
*.221.221.197

우선 u-boot소스 cpu/s3c64xx/s3c6410아래에 있는 cpu_init.S를 보시고 님께서 설정하신 dram controller값과 비교해보세요.
그 다음 0x50000000번지에 값을 쓰고 읽어 보세요. 이때 64DWORD(256바이트) 정도의 패턴을 써봅니다.
기록한 값과 읽은 값을  UART로 덤프 떠서 비교해 보세요...  
그 다음 작전은 배선 문제인지 아트웍/임피던스 문제인지를 파악해 보는겁니다..  좋은 결과 있으시길...

이종민

2009.03.07 06:56:31
*.248.59.135

일단 두분의 말씀대로 이것저것 찾아보다가 어처구니 없는.... DDR DRAM이 잘 안붙어있었네요...효...
손으로 살짝 누르면 낮은 주파수에서 동작 하고 높은 주파수에서는 손으로 눌러도 동작하지 않더군요...
아.. 물론 제가 질문했던 캐쉬나 MMU같은 세팅하고는 전~혀 상관없었습니다. 다른분들도 BGA부품이
동작이 불안하면 밑지는셈 치고 한번 꾸욱 누르면서 테스트 해 보세요...  부품을 떼어서 보니 클럭핀이
아주 살짝 붙어있는(접촉저항증가, 핀 커패시턴스 증가-> 고속동작 불가..)상태였습니다. 너트 하나
올려주고 열풍기로 함 붙여주니까.. 크크 이제는 무려 266MHz로도 잘 동작합니다.
다시한번 고현철님과 이제현님께 감사드립니다....
List of Articles
번호 제목 글쓴이 날짜 조회 수
1868 우분투 8.04에서 컴파일 에러 [2] 장세현 2009-03-23 655
1867 Aesop6410 u-boot 컴파일 관련 error 질문 [4] 홍성만 2009-03-23 1291
1866 이솝 6410 보드 관련 질문 [2] 홍성만 2009-03-22 652
1865 공제 보드 세미나 참석 관련 [2] 홍석구 2009-03-21 614
1864 이솝 6410 공제 택배 착불로 했는데 확인 부탁합니다. [1] 이성호 2009-03-20 754
1863 SMDK6410에 jtag 장비 연결 문제 [1] 송호근 2009-03-19 1935
1862 아이지 시스템 JTAG A1000 NAND Flash Loader (.axf) 파일 구... [5] 김진만 2009-03-18 1495
1861 6410 encoder/decoder 에 질문 [1] 이성호 2009-03-17 865
1860 S3C6410 에서 Device Operating Mode select관련 질문 입니다. [2] 김진만 2009-03-16 1136
1859 s3c6410 비디오 코덱에 대해서 질문 드립니다 ㅠㅠ [7] 김형태 2009-03-16 1557
1858 공제 수령중 방문 수령자인 경우 [1] 한정석 2009-03-15 645
1857 세미나 일정 및 주제에 대해서 알려주세요... [1] just4you 2009-03-14 679
1856 u-boot s3c64xx 에서 onenand 오동작 [3] 최종환 2009-03-13 1250
1855 arm s3c6410 과 lx800 과 비교했을때 성능차이가 어느정도인지? [4] 김동만 2009-03-11 2318
1854 S3C64XX 부팅 코드의 start.S 부분에서 질문을. [5] 최종환 2009-03-11 1288
1853 cs8900 on 2.6.28 [1] J.Martinez 2009-03-10 1183
» DDR DRAM 붙일때 주의점이 있나요? [3] 이종민 2009-03-05 1512
1851 6410 jffs2 사용시 erase block의 의미가 무엇인지요? [3] 윤인성 2009-03-04 2939
1850 6410을 이용해서 영상 Encoder/Decoder를 구현하려고 합니다. [9] 이종우 2009-03-04 7281
1849 uC/OS-II관련 [3] 김성수 2009-03-03 1003

사용자 로그인