2017-11-07 11 views
1

현재 LogiSim에서 6502의 하위 집합을 개발 중이고 현재 단계에서 구현할 부분과 잘라낼 수있는 부분을 결정하고 있습니다. 내 주요 리소스 중 하나는 Hanson's Block Diagram입니다.6502의 무작위 제어 논리 란 무엇입니까?

현재 지침이 제어 라인에 얼마나 정확하게 디코딩되었는지 확인하려고합니다. 아래 다이어그램에는 Decode ROM과 Random Control Logic의 두 부분이 있습니다.

confusing part of the diagram

정확히 어떻게합니까 6502 디코드 제어 라인에 프로그램 명령? 후속 작업으로,이 영역을 단순화하여 무작위 제어 논리를 제거하고 하나의 ROM만으로 디코딩을 생성 할 수 있습니까?

+0

이 질문에 대한 대답은 https://retrocomputing.stackexchange.com/ – JeremyP

+1

과 다소 관련이 있습니다.이 컴퓨터 아키텍처 기사에서는 무작위 논리를 명령 디코딩을위한 대체 마이크로 코드와 비교합니다. https://cs.stackexchange.com/questions/80454/what-is-random-logic-why-is-it-needed/80622#80622 전체 공개, 내 대답입니다. –

답변

3

필자는 여기서 내가 알고있는 주변에 있지만 PLA 디코드 ROM은 opcode 및 사이클의 함수로 130 개의 제어 신호를 출력하고 무작위 논리는 PLA를 사용하는 순전히 기능적 단위입니다 칩의 나머지 부분을 제어하기 위해 입력으로 출력합니다. 나는이 두 가지를 하나의 ROM으로 결합 할 수 있다고 생각합니다. the die shot에서 무작위 논리가 PLA보다 두 배 정도 크므로, 시간/비용 고려 사항, 아마도 지능형 작업 세분화 및 거의 확실하게 디버깅 시간 계산을 포함하여 6502가 글자 그대로 손으로 배치되었으므로, 펜과 룰러를 사용하여 결합 된 접근법을 유도했습니다.

+0

정말 고마워요. 정말 도움이됩니다. –