Index: /sandbox/MultiChannelUSB/amplitude.v
===================================================================
--- /sandbox/MultiChannelUSB/amplitude.v	(revision 154)
+++ /sandbox/MultiChannelUSB/amplitude.v	(revision 155)
@@ -16,10 +16,10 @@
 	reg		[width-1:0]	int_mini_reg, int_mini_next;
 	reg		[width-1:0]	out_data_reg, out_data_next;
-	reg		[width-1:0]	inp_data_reg, inp_data_next;
+	reg		[width-1:0]	inp_data_reg [1:0], inp_data_next [1:0];
 
 	wire				int_comp_wire;
 	reg					int_comp_reg, int_comp_next;
 
-	assign int_comp_wire = (inp_data_reg < inp_data);
+	assign int_comp_wire = (inp_data_reg[1] < inp_data);
 
 	always @(posedge clock)
@@ -29,5 +29,6 @@
 			int_case_reg <= 1'b0;
 			int_mini_reg <= {(width){1'b0}};
-			inp_data_reg <= {(width){1'b0}};
+			inp_data_reg[0] <= {(width){1'b0}};
+			inp_data_reg[1] <= {(width){1'b0}};
 			out_data_reg <= {(width){1'b0}};
 			out_flag_reg <= 1'b0;
@@ -39,5 +40,6 @@
 			int_case_reg <= int_case_next;
 			int_mini_reg <= int_mini_next;
-			inp_data_reg <= inp_data_next;
+			inp_data_reg[0] <= inp_data_next[0];
+			inp_data_reg[1] <= inp_data_next[1];
 			out_data_reg <= out_data_next;
 			out_flag_reg <= out_flag_next;
@@ -51,5 +53,6 @@
 		int_case_next = int_case_reg;
 		int_mini_next = int_mini_reg;
-		inp_data_next = inp_data_reg;
+		inp_data_next[0] = inp_data_reg[0];
+		inp_data_next[1] = inp_data_reg[1];
 		out_data_next = out_data_reg;
 		out_flag_next = out_flag_reg;
@@ -62,5 +65,6 @@
 				if (frame)
 				begin
-					inp_data_next = inp_data;
+					inp_data_next[0] = inp_data;
+					inp_data_next[1] = inp_data_reg[0];
 					int_comp_next = int_comp_wire;
 					out_data_next = {(width){1'b0}};
@@ -69,5 +73,5 @@
 					if ((~int_comp_reg) & (int_comp_wire))
 					begin
-						int_mini_next = inp_data_reg;
+						int_mini_next = inp_data_reg[0];
 						int_flag_next = 1'b1;
 					end
@@ -75,5 +79,5 @@
 					else if ((int_comp_reg) & (~int_comp_wire) & (int_flag_reg))
 					begin
-						out_data_next = inp_data_reg - int_mini_reg;
+						out_data_next = inp_data_reg[0] - int_mini_reg;
 						int_flag_next = 1'b0;
 						int_case_next = 1'b1;
