Misc. XS1-U8A connectivity questions

Technical discussions around xCORE processors (e.g. xcore-200 & xcore.ai).
User avatar
jjlm98
Member++
Posts: 31
Joined: Tue Aug 26, 2014 11:00 pm

Misc. XS1-U8A connectivity questions

Post by jjlm98 »

Hi folks, just a couple questions regarding this device:

1) Page 28 of the data sheet states that "The AVDD decoupler and wiring can be removed if
the ADC is not used." - can I assume this means to FLOAT this supply pin as opposed to terminating in some way? Can the four ADC inputs be FLOATed as well, without the need for any sort of termination?

2) Apologies if this was made clear somewhere else - but can anyone clarify this warning on page 99 of the data sheet under the schematic checklist: "You have not mapped both inputs and outputs to the same multi-bit port." What delineates a multi-bit port?

Thanks in advance!


User avatar
Bianco
XCore Expert
Posts: 754
Joined: Thu Dec 10, 2009 6:56 pm

Post by Bianco »

jjlm98 wrote:
2) Apologies if this was made clear somewhere else - but can anyone clarify this warning on page 99 of the data sheet under the schematic checklist: "You have not mapped both inputs and outputs to the same multi-bit port." What delineates a multi-bit port?

Thanks in advance!
A multibit port is any port with a width larger than 1, examples: XS1_PORT_4A, XS1_PORT_8A, XS1_PORT_16A, XS1_PORT_32A.
All the bits in a port have the same direction, either input or output. It is possible to change the direction at run time but this again will change the direction of all bits in the port. Something to keep in mind if you use some bits of the port as input and others as output.
User avatar
larry
Respected Member
Posts: 275
Joined: Fri Mar 12, 2010 6:03 pm

Post by larry »

I remember a guideline that said that floating pins can increase EMI emissions and should be tied to ground.
User avatar
jjlm98
Member++
Posts: 31
Joined: Tue Aug 26, 2014 11:00 pm

Post by jjlm98 »

Thanks guys! Just a couple follow-up questions:

Bianco - I have a better understanding of this now after paying closer attention to section 7.3 in the data sheet ("Ports and Clock Blocks.") Are there any restrictions with signals in a multi-bit port, relative to physical GPIO location? Specifically, I am in the process of pinning out the GPIO of the device, and I'm trying to understand if there are restrictions in how the signals are physically grouped (for example, if one physical pin is intended as an output, does that force implications on neighboring pins, etc)? Or is the port-to-GPIO mapping completely configurable in firmware?

larry - can you point me to the source of this guideline (application note, etc)? While I share your experience with this concern, I would have expected that recommendation to have been called out explicitly if it were the case here. However, the dashed box labelled "only required if ADC is used") in Figure 22 of the data sheet implies to me that the connections can be removed completely.

Cheers.
User avatar
Bianco
XCore Expert
Posts: 754
Joined: Thu Dec 10, 2009 6:56 pm

Post by Bianco »

Ports of different widths can overlap and be multiplexed to the same physical pins.
You can see this in any device datasheet in the port map table.
Which ports are active is defined in software.
If overlapping ports are active, the smallest port takes precedence.
Say a 4 bit port and a 1 bit port are overlapping. If they are both active, the 1 bit port takes precedence and the 4 bit port will only manage the remaining 3 physical pins.