Index: trunk/MultiChannelUSB/Paella.v
===================================================================
--- trunk/MultiChannelUSB/Paella.v	(revision 69)
+++ trunk/MultiChannelUSB/Paella.v	(revision 70)
@@ -149,5 +149,5 @@
     assign	adc_clk[0] = ADC_FCO;
     assign	adc_clk[1] = ADC_FCO;
-    assign	adc_clk[2] = ADC_FCO;
+//    assign	adc_clk[2] = ADC_FCO;
 
     assign	adc_clk[3] = ADC_FCO;
@@ -171,5 +171,5 @@
 		.c0(adc_pll_clk));
 */
-/*
+
 	wire			tst_adc_clk;
 	wire 	[11:0]	tst_adc_data;
@@ -180,7 +180,7 @@
 		.tst_data(tst_adc_data));
 
-    assign	adc_clk[3] = tst_adc_clk;
-    assign	adc_data[3] = tst_adc_data;
-*/
+    assign	adc_clk[2] = tst_adc_clk;
+    assign	adc_data[2] = tst_adc_data;
+
 /*
 	altserial_flash_loader #(
@@ -196,5 +196,5 @@
 		.sdoin());
 */
-
+/*
 	adc_lvds #(
 		.size(3),
@@ -207,5 +207,5 @@
 					adc_data[1],
 					adc_data[2] }));
- 
+*/ 
 	genvar i;
 	generate
@@ -287,7 +287,7 @@
 				hst_reset[mux_chan] = mux_reset;
 				hst_addr[mux_chan] = mux_addr[11:0];
-				mux_max_byte = 2'd2;	
+				mux_max_byte = 2'd3;	
 				mux_min_addr = 16'd0;
-				mux_max_addr = 16'd4096;
+				mux_max_addr = 16'd4095;
 			end
 		endcase
@@ -320,6 +320,13 @@
 		.data(i2c_data),
 		.full(i2c_full),
+/*
+		normal connection
 		.i2c_sda(I2C_SDA),
-		.i2c_scl(I2C_SCL));
+		.i2c_scl(I2C_SCL),
+
+		following is a cross wire connection for EPT
+*/
+		.i2c_sda(I2C_SCL),
+		.i2c_scl(I2C_SDA));
 
 	control control_unit (
Index: trunk/MultiChannelUSB/histogram.v
===================================================================
--- trunk/MultiChannelUSB/histogram.v	(revision 69)
+++ trunk/MultiChannelUSB/histogram.v	(revision 70)
@@ -20,5 +20,5 @@
 	
 	assign	addr_wire = (flag_reg) ? data : addr_reg;
-	assign	data_wire = (flag_reg) ? (q_a_wire + 24'd1) : data_reg;
+	assign	data_wire = (flag_reg) ? (q_a_wire + 32'd1) : data_reg;
 
 	altsyncram #(
@@ -79,5 +79,5 @@
 			wren_reg <= 1'b1;
 			addr_reg <= 12'd0;
-			data_reg <= 24'd0;
+			data_reg <= 32'd0;
 			state_reg <= 4'b1;
 		end
@@ -106,5 +106,5 @@
 				wren_next = 1'b0;
 				addr_next = 12'd0;
-				data_next = 24'd0;
+				data_next = 32'd0;
 				state_next = 4'd0;
 			end
@@ -153,5 +153,5 @@
 				wren_next = 1'b0;
 				addr_next = 12'd0;
-				data_next = 24'd0;
+				data_next = 32'd0;
 				state_next = 4'd0;
 			end
Index: trunk/MultiChannelUSB/i2c_fifo.v
===================================================================
--- trunk/MultiChannelUSB/i2c_fifo.v	(revision 69)
+++ trunk/MultiChannelUSB/i2c_fifo.v	(revision 70)
@@ -22,5 +22,4 @@
 	assign i2c_sda = int_sdo ? 1'bz : 1'b0;
 	assign i2c_scl = int_scl | (int_clken ? ~i2c_clk : 1'b0);	
-//	assign i2c_scl = counter[8];	
 
 	assign start = int_data[8];
@@ -64,4 +63,5 @@
 			0:
 			begin
+				int_ack <= 1'b0;
 				int_sdo <= 1'b1;
 				int_scl <= 1'b1;
