I/O Analog Multiplexer in EnCoReV

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

 

   

 

 

 Hi,

According to the Technical Reference Manual, CY7C64xx EnCoReV devices have a device-wide  Analog I/O Multiplexer bus. Is it possible to use this bus to remap GPIO pins? For example, I would like to remap P1_6 (TIMEROUT) to P1_7 to simplify my PCB design. I have tried to do this on the development board and have noticed an interesting behavior for the following design:

P1_6 is configured to output 32kHz signal from Timer (drive mode 'Strong', VDD = 5V),  connected to the I/O Mux. bus

P1_7: drive mode: High-Z input, connected to the I/O Mux bus

The signal on P1_6 is output as expected, on P1_7 I can see with oscilloscope the same signal but with amplitude of 3V.

When I increase the frequency of the signal, the amplitude drops down to 2V.

It seems I am using the hardware improperly, the Reference Manual is not helpful at all, there is a mysterious phrase: 'You are able to connect any number of pins simultaneously, and dedicated support circuitry allows selected pins to be alternately charged high or connected to the bus '. So there is some analog circuitry that distorts my signal. Can please anyone clarify what is really going on on this I/O Multiplexer bus? 

Thank you.

0 Likes
1 Reply
Anonymous
Not applicable

 Hi,

   

     Please create a tech support case (MyAccount -> MyCases).

   

Regards

   

Prajith

0 Likes