프로세서 코어의 로컬 메모리나 공유 메모리의 필요한 어드레스에 대해서 작은 회로 규모로 배타 제어를 할 수 있는 데이터 프로세서를 제공한다. 요구에 따라 버스 록 설정과 해제가 가능하게되는 시스템 버스(5)를 공유하는 복수개의 프로세서 코어(20,40)이 서로 서로의 내부 리소스(22,42)를 공유하는 데이터 프로세서(1)에 있어서 프로세서 코어가 내부 리소스의 제1 어드레스(잠금 변수 할당 어드레스)로 액세스를 할 때 버스 잠금의 요구를 수반해 그 액세스 요구를 시스템 버스에 출력함으로써 시스템 버스에 버스를 잠금시킴과 동시에 시스템 버스에서 당해 프로세서 코어로 귀환되는 것을 기다려 그 액세스 요구를 처리하고 프로세서 코어가 내부의 제2 어드레스로 액세스를 할 때 그 액세스 요구를 프로세서 코어의 내부에서 처리한다.