본 발명은 클럭 신호를 인가받아 카운트하여 기지정된 시간 간격 단위로 시프트 신호를 출력하는 카운터, 다수의 입력 뉴런의 개수에 대응하는 개수와 양자화 STDP 함수에 의해 구분된 시간 구간인 다수의 양자화 구간의 개수 및 크기에 대응하는 크기를 갖고, 대응하는 입력 뉴런으로 입력 스파이크가 인가되면, 기지정된 값을 가산하는 다수의 입력 시프트 레지스터, 다수의 출력 뉴런의 개수에 대응하는 개수와 다수의 양자화 구간의 개수 및 크기에 대응하는 크기를 갖고, 대응하는 출력 뉴런에서 출력 스파이크가 발생되면, 기지정된 값을 가산하는 다수의 출력 시프트 레지스터 및 다수의 입력 시프트 레지스터와 다수의 출력 시프트 레지스터에 저장된 값을 누적 가중치 변화량으로 인가받아 다수의 시냅스에 저장된 가중치에 가산 또는 감산하여 가중치를 업데이트하는 가중치 업데이트부를 포함하여, 소형, 저비용으로 용이하게 하드웨어로 구현할 수 있고, 학습 윈도우 크기를 용이하게 가변할 수 있는 스파이킹 신경망 학습 장치 및 방법을 제공할 수 있다.