User`s manual

58
59 parameter MAX_ADDRESS = 23’h200000;
60
61 parameter HOME = 8’h12;
62
63
64 always @(posedge clock)
65 if (reset)
66 begin
67 state <= HOME;
68 status <= ‘STATUS_RESET;
69 faddress <= 0;
70 fop <= ‘FLASHOP_IDLE;
71 busy <= 1;
72 end
73 else if (!fbusy && (fop == ‘FLASHOP_IDLE))
74 case (state)
75
76 HOME://12
77 case(mode)
78 MODE_INIT: begin
79 state <= 8’h00;
80 busy <= 1;
81 end
82
83 MODE_WRITE: begin
84 state <= 8’h0C;
85 busy <= 1;
86 end
87
88 MODE_READ: begin
89 busy <= 1;
90 if(status == ‘STATUS_READING)
91 state <= 8’h11;
92 else
93 state <= 8’h10;
94 end
95
96 default: begin
97 state <= HOME;
98 busy <= 0;
99 end
100 endcase
101
102 //////////////////////////////////////////////////////////////////////
103 // Wipe It
75