ROM 디코더 ( 20 D _ 0 ∼ 20 D _ n ) 는 , 어 드레스 버퍼 및 카운터 ( 15 ) 로부터 출력 되 는 어드레스 를 디코드 하 고 , 상기 어 드레스 에 의해 지정 되 는 메모리 셀 을 ROM 메모리 셀 어레이 ( 20 M _ 0 ( X - Y - D ) ∼ 20 M _ n ( X - Y - D ) ) 로부터 선택 한다 . ROM 디코더 ( 20 D _ 0 ) ∼ ROM 디코더 ( 20 D _ n ) 는 , 또한 전원 투입 시 에 출력 되 는 소정 신호 를 디코드 하 고 , 상기 소정 신호 에 의해 지정 되 는 메모리 셀 을 ROM 메모리 셀 어레이 ( 20 M _ 0 ( X - Y - D ) ∼ 20 M _ n ( X - Y - D ) ) 로부터 선택 한다 . 뱅크 스위치 ( 20 B ) 는 , 전원 회로 ( 16 ) 로부터 공급 되 는 기입 전압 및 소거 전압 , 또는 판독 전압 을 ROM 메모리 셀 어레이 ( 20 M _ 0 ( X - Y - D ) ∼ 20 M _ n ( X - Y - D ) 에 공급 할지 의 여부 의 스위칭 을 행한다 . 뱅크 스위치 ( 20 B ) 는 , 또한 어 드레스 버퍼 및 카운터 ( 15 ) 로부터 출력 되 는 기입 및 소거 용 어드레스 , 또는 판독 용 어드레스 를 ROM 디코더 ( 20 D _ 0 ∼ 20 D _ n ) 에 공급 할지 의 여부 의 스위칭 을 행한다 . 또한 , 뱅크 스위치 ( 20 B ) 는 , ROM 메모리 셀 어레이 내 의 비트 선 에 접속 된 데이터 선 과 , ROM 용 센스 앰프 및 비교 회로 ( 19 ) 를 접속 할지 의 여부 의 스위칭 을 행한다 .