부품 들 간 에 메모리 뱅크 를 공유 하 기 위한 방법 과 시스템 을 제공 한다 . 멀티 포트 메모리 장치 는 다중 프로세서 시스템 의 부품 들 이 부착 되 는 다수 의 포트 와 , 포트 들 각각 에 의해 공유 되 는 멀티 포트 메모리 장치 내부 의 하나 이상 의 메모리 뱅크 를 포함 한다 . 뱅크 는 뱅크 가 사용 가능 한지 를 나타내 는 표시 를 각각 의 포트 에게 제공 한다 . 예 를 들 어 , 뱅크 는 특정 한 포트 에 대해 뱅크 가 가용 한 경우 에 신호 화 되 고 뱅크 가 가용 하 지 않 은 경우 에 비 신호 화 되 는 뱅크 가용 도 하드웨어 핀 을 제공 할 수 있 다 . 대신 으로 , 뱅크 는 메모리 장치 의 표준 핀 들 ( 예 를 들 어 , 데이터 핀 들 ) 을 통해 뱅크 가용 도 표시 를 제공 할 수 있 다 . 포트 에 부착 된 부품 이 메모리 뱅크 를 사용 하 고자 하 는 경우 , 부품 은 뱅크 가용 도 표시 를 검사 하 여 뱅크 가 가용 한지 를 판단 한다 . 뱅크 가용 도 표시 가 뱅크 의 가용 함 을 나타내 면 , 부품 은 메모리 뱅크 를 예약 하 기 위한 요청 을 입력 제어 핀 을 통해서 등 과 같이 송신 한다 . 예 를 들 어 , DRAM 의 뱅크 를 예약 하 기 위한 요청 은 DRAM ACT 커맨드 를 포함 할 수 있 다 . 뱅크 가 뱅크 예약 요청 을 수신 한 경우 , 뱅크 는 포트 들 각각 에 대해 뱅크 가용 도 표시 를 변경 한다 . 예약 요청 을 보냈 던 포트 에 대하 여 , 뱅크 가용 도 표시 는 지속 적 으로 뱅크 가 가용 함 을 나타낸다 . 그러나 , 다른 포트 들 각각 에 대하 여 , 뱅크 가용 도 표시 는 뱅크 가 사용 중임 을 나타내 어 , 뱅크 예약 요청 을 발행 한 부품 의 배타 적 사용 을 위해 뱅크 를 효과 적 으로 예약 한다 . 다음 으로 , 뱅크 예약 요청 을 발행 했 던 부품 은 메모리 뱅크 에 판독 및 기입 할 수 있 다 . 부품 이 메모리 뱅크 의 사용 을 마친 경우 , 부품 은 뱅크 의 예약 을 그만두 기 위해 ( 예 를 들 어 , 입력 제어 핀 을 비 신호 화 하 여 ) 뱅크 해제 커맨드 를 송신 한다 . 예 를 들 어 , 뱅크 를 해제 하 기 위한 요청 은 DRAM PCG 커맨드 를 포함 할 수 있 다 . 다음 으로 , 메모리 뱅크 는 메모리 뱅크 가 다시 한 번 포트 들 중 임의 의 포트 에 의해 사용 가능 함 을 나타내 도록 뱅크 가용 도 표시 를 변경 한다 . 따라서 , 멀티 포트 메모리 장치 는 공유 를 지원 하 는 작 은 양 의 추가 적 인 하드웨어 만 으로 도 동시 에 수 개 의 부품 들 에 의해 공유 될 수 있 다 .