6502 中的随机控制逻辑是什么?

What is the Random Control Logic in the 6502?

我目前正在 LogiSim 中开发 6502 的一个子集,在当前阶段我正在确定要实现哪些部分以及可以删除哪些部分。我的主要资源之一是 Hanson's Block Diagram.

我目前正在尝试确定指令是如何准确地解码到控制线中的。在下图中,有两部分,Decode ROM和Random Control Logic。

6502究竟是如何将程序指令译码成控制线的?作为后续,是否可以简化此区域以消除随机控制逻辑并仅使用一个 ROM 创建解码?

我的知识还很模糊,但我的理解是,PLA 解码 ROM 输出其 130 个控制信号作为操作码和周期的函数,随机逻辑是一个纯功能单元,它采用PLA 输出作为输入以控制芯片的其余部分。我认为您可以将两者组合成一个 ROM;从 the die shot 来看,随机逻辑大约是 PLA 的两倍,所以我的猜测是 time/cost 考虑因素,可能包括智能任务细分,几乎可以肯定包括调试时间的计算,因为 6502 是使用钢笔和尺子按字面意义手工布置,导致了组合方法。