도와주세요!!
글 수 15,339
2004.08.16 17:05:42 (*.153.0.25)
6768
그럼, 플래쉬에서 직접 코드를 돌릴려고 한다면,
썸 모드가 아닌 암 모드로 돌리면, 한 명령패치에 플래쉬 리드 2사이클 필요
한 거가 되는건가요?
혹 이렇다면, 램으로 일단 코드 카피하는게 좋을까요? 성능상...
개구리 wrote..
: : 이지보드 엠01(스트롱암)을 사용하고 있습니다.
: : memory.S에서,
: :
: : #define MCS0_L_RBWx ( 1 << 2 )
: :
: : 즉, 뱅크0/1의 플래쉬의 버스폭이 1, 즉 16비트로 설정되어 있는데, 왜 그 런지
: : 요.
: :
: : DRAM의 버스폭은 32비트로 되어 있던데, 플래쉬와 디램이 다른거는 어떻이 유인
: : 지요.
:
: EZ-M01 에서 플래쉬는 16비트 한개를 쓰고 SDRAM은 16비트 짜리 두개를 쓰죠
: 즉 하드웨어적으로 플래쉬는 16비트로 제어해야 하고 램은 32비트로 제어하 게 설
: 계되기 때문입니다.
:
: :
: : 또, 이지보드의 매뉴얼을 보니, SDRAM은 SDCS1, 플래쉬는 nCS1을 사용한다 고
: : 나와있던데, memory.S에서는 모든 뱅크의 초기화를 다 하더군요.
: : 이거 다 할 필요가 있습니까? 뱅크0/1만 해주면 될거같은데....
:
: 나중에 필요할까봐요.. ^^
:
: :
: : 그럼 답변 부탁드립니다.
썸 모드가 아닌 암 모드로 돌리면, 한 명령패치에 플래쉬 리드 2사이클 필요
한 거가 되는건가요?
혹 이렇다면, 램으로 일단 코드 카피하는게 좋을까요? 성능상...
개구리 wrote..
: : 이지보드 엠01(스트롱암)을 사용하고 있습니다.
: : memory.S에서,
: :
: : #define MCS0_L_RBWx ( 1 << 2 )
: :
: : 즉, 뱅크0/1의 플래쉬의 버스폭이 1, 즉 16비트로 설정되어 있는데, 왜 그 런지
: : 요.
: :
: : DRAM의 버스폭은 32비트로 되어 있던데, 플래쉬와 디램이 다른거는 어떻이 유인
: : 지요.
:
: EZ-M01 에서 플래쉬는 16비트 한개를 쓰고 SDRAM은 16비트 짜리 두개를 쓰죠
: 즉 하드웨어적으로 플래쉬는 16비트로 제어해야 하고 램은 32비트로 제어하 게 설
: 계되기 때문입니다.
:
: :
: : 또, 이지보드의 매뉴얼을 보니, SDRAM은 SDCS1, 플래쉬는 nCS1을 사용한다 고
: : 나와있던데, memory.S에서는 모든 뱅크의 초기화를 다 하더군요.
: : 이거 다 할 필요가 있습니까? 뱅크0/1만 해주면 될거같은데....
:
: 나중에 필요할까봐요.. ^^
:
: :
: : 그럼 답변 부탁드립니다.