2.7 메모리

내부버스인 ASB를 관리하는 MC가 있다. 이를 이용해 내부 메모리를 읽어 들이며 사용하지 않는 영역을 읽을때는 Abort를 발생하며 Remap 같은 동작을 지원한다. 플래시 메모리를 제어하는 EFC는 flash를 쓰거나 지우거나 lock를 거는 등의 동작을 수행한다. lock기능은 flash를 지우지 못하도록 설정하는 기능이며, security 는 내부 버스를 읽는 것을 방지하는 기능이며, GPNVM은 저 전압 검출에 사용된다.

고속 DATA전송을 지원하는 DMA 는 core에 부담을 주지 않으며 고속으로 data를 전송하여 빠른 동작을 지원한다. 모두 11개의 DMA 체널이 존재한다. (DBGU*2,SPI*2,ADC*1,SCC*2,USART0*2,USART1*2)

 

  • RCB : 1를 설정시 remap을 설정 한다.

 

  • SVMST1 : ARM7TDMI abort 예외 발생
  • SVMST0 : PDC abort 예외 발생
  • MST1 : 최근 abort 예외는 ARM7TDMI에서 발생
  • MST0 : 최근 abort 예외는 PDC에서 발생
  • ABTTYP : Abort 상태 표시, 00->data read, 01->data write, 10->code fetech, 11->Nc
  • ABTSZ : Abort 사이즈, 00->byte, 01->half-word, 10->word, 11->NC
  • UNDADD : 사용하지 않는 어드레스 액세스에의한 abort

 

  • abort를 발생시킨 어드레스 저장

 

 

 

  • FMCN : NVM또는 Flash 쓰기전에 대기시간 설정,NVM->1us이상 , Flash->1.5us , 0->30us
  • FWS: flash동작 사이클설정, 00(읽기1,쓰기2대기),01(읽기2,쓰기3대기) ,01(읽기3,쓰기4대기) ,11(읽기4,쓰기4대기)
  • NEBP: 0설정 flash쓰기전에 해당페이지 삭제, 1설정 삭제 안함
  • PROGE : 1설정 flash쓰기 에러 인터럽트 발생
  • LOCKE : 1설정 lock에러 인터럽트 발생
  • FRDY: flash 준비 되었을대 인터럽트 발생

 

  • KEY: 쓰기 허용 0x5A
  • PAGEN : 사용할 페이지 번호
  • FCMD : 0000->NC, 0001->WP(페이지쓰기),0010->SLB(lock설정),0011->WPL(페이지쓰고lock설정),0100->CLB(페이지lock해제),1000->EA(전체플래시삭제),1011->SGPB(지정된 GPNVM설정),1101->CGPB(지정된GPNVM설정해제),1111->SSB(Security 설정)

 

  • LOCKSx: 메모리 lock 됨을 표시
  • GPNVM1: 1설정시 저전압 검출 리셋 신호 발생
  • GPNVM0: 1설정시 저전압 검출 사용
  • SECURITY: 1설정시 Security 지정
  • PROGE : 1상태시 최종 flash writer중 에러 발생
  • LOCKE : 1상태시 최종 flash writer를 lock 되어 있는 것을 함
  • FRDY : flash 제어기 동작 가능 다음 명령 수행 가능

 

 

  • RXPTR: DMA 전송시 수신될 어드레스 저장

 

  • RXCTR : DMA 전송시 수신 횟수 저장

 

 

  • TXPTR : DMA 전송시 송신 어드레스 저장

 

 

  • TXCTR : DMA전송시 송신될 버퍼 크기 저장

 

  • RXNPTR : 버퍼가 다차면 다음에 저장할 버퍼의 어드레서 저장

 

  • RXNCR : 데이터가 저장될 버퍼의 크기 저장

 

  • TXNPTR : 다 전송후 송신될 다음 버퍼 어드레스

 

  • TXNCR : 송신할 다음 버퍼 크기 저장

 

  • TXTDIS : 송신 전송 요청 금지
  • TXTEN : 송신 전송 요청 허용
  • RXTDIS : 수신 전송 요청 금지
  • RXTEN : 수신 전송 요청 허용

 

  • TXTEN : 송신 전송 요청 허용 가능
  • TXTEN : 수신 전송 요청 허용 가능

 

'공부 > SAM7S' 카테고리의 다른 글

[SAM7S] AT91SAM7S 자료 9  (0) 2012.11.14
[SAM7S] AT91SAM7S 자료 8  (0) 2012.11.14
[SAM7S] AT91SAM7S 자료 6  (0) 2012.11.14
[SAM7S] AT91SAM7S 자료 5  (0) 2012.11.14
[SAM7S] AT91SAM7S 자료 4  (0) 2012.11.14

+ Recent posts