CPU�ɼ�����
From���� RISC_CPU��ƣ��ٶ��Ŀ⣬��VHDL��ʵ��
�������̣���ȡָ�ָ����룬ָ��ִ�У����ݴ洢
������������ģ���⣬����һЩ������·��
���ӣ�
Ҫ��Ŀ�꣩��
8λ��������һ�ɲ���ֱ��Ѱַ��ʽ�����������Ƿ��ڴ洢���У�Ѱַ��Ԫ�ĵ�ַ��ָ��ֱ�Ӹ�����
ʵ��8��ָ�
1.
HLT��ͣ���������ò�������һ��ָ�����ڣ���8��ʱ�����ڣ�
2.
SKZ����Ϊ��������һ����䡣�ò������жϵ�ǰ�ۼ����еĽ���Ƿ�Ϊ�㣬��Ϊ���������һ����䣬�������ִ�У�
3.
ADD���ò������ۼ����е�ֵ���ַ��ָ�Ĵ洢����˿ڵ�������ӣ�������ͻ��ۼ����У�
4.
ANDD���ò������ۼ�����ֵ���ַ��ָ�Ĵ洢����˿ڵ��������룬������ͻ��ۼ����У�
5.
XORR���ò������ۼ�����ֵ��ָ���и�����ַ�������������ͻ��ۼ����У�
6.
LDA���ò�����ָ���и�����ַ�����ݷ����ۼ�����
7.
STO���ò������ۼ��������ݷ���ָ���и����ĵ�ַ��
8.
JMP���ò�������ת��ָ�������Ŀ�ĵ�ַ������ִ�С�
ʵ�֣�
��������е���CPU������8���ֹ��ɡ�
��1��ʱ�ӷ�������ʱ�ӷ�������������ʱ���ź�clk����һϵ��ʱ���ź�clk1��fetch��alu_clk��������CPU������������
��2��ָ��Ĵ�����
��3���ۼ������������ڴ�ŵ�ǰ�����ݽ������Ҳ��˫Ŀ�����е�һ��������Դ����λ���ۼ�����ֵ���㣻���ۼ���ͨ��ena���յ�����CPU״̬������load_acc�ź�ʱ����clk1ʱ��������ʱ���յ��������������ߵ����ݡ�
��4�����������㵥Ԫ�����������㵥Ԫ���������8�ֲ�ͬ������ֱ�ʵ����Ӧ�ļӡ��롢�����ת�Ȼ����������㣻�����⼸�ֻ����������ʵ�ֺܶ������������Լ����жϵȲ�����������ҳĩͼ��
��5�����ݿ����������ݿ����������ǿ����ۼ���������������������������Ǹ��ֲ���ʱ�������ݵĹ���ͨ������ͬ����´��Ͳ�ͬ�����ݣ���ʱҪ����ָ���ʱҪ����RAM����ӿڵ����ݡ����ݿ�������ʱ����ۼ�������������״̬����������Ŀ����ź�datactl_ena������
��6�������������
��7����ַ��·����������ѡ������ĵ�ַ��PC�������������ַ��������/�˿ڵ�ַ��ÿ��ָ�����ڵ�ǰ4��ʱ���������ڴ�ROM�ж�ȡָ������Ӧ��PC��ַ����4��ʱ���������ڶ�RAM��˿ڵĶ�д���õ�ַ��ָ���������ַ��ѡ������ź���ʱ���źŵ�8��Ƶ�ź�fetch�ṩ��
��8��״̬��������