XU208-128-QF48 port mapping

If you have a simple question and just want an answer.
David-dai
Junior Member
Posts: 7
Joined: Fri Mar 23, 2018 3:34 am

XU208-128-QF48 port mapping

Postby David-dai » Fri Mar 23, 2018 4:27 am

For Xcore-200 QF48 pacakge, There are very few usable pins/ports if USB function is enabled. I am trying to find out as many usable pins/ports as possible.

According to "AN01027 Porting the XMOS USB 2.0 Audio Reference Software onto XU208 custom hardware", Usb tranceiver use the following ports:
<Port Location="XS1_PORT_1H" Name="PORT_USB_TX_READYIN"/>
<Port Location="XS1_PORT_1J" Name="PORT_USB_CLK"/>
<Port Location="XS1_PORT_1K" Name="PORT_USB_TX_READYOUT"/>
<Port Location="XS1_PORT_1M" Name="PORT_USB_RX_READY"/>
<Port Location="XS1_PORT_1N" Name="PORT_USB_FLAG0"/>
<Port Location="XS1_PORT_1O" Name="PORT_USB_FLAG1"/>
<Port Location="XS1_PORT_1P" Name="PORT_USB_FLAG2"/>
<Port Location="XS1_PORT_8A" Name="PORT_USB_TXD"/>
<Port Location="XS1_PORT_8B" Name="PORT_USB_RXD"/>

Image

In this case, we could don't use port 8B ( 6 physical pins actually,X0D14,X0D15,X0D16,X0D17)anymore.
Can I map XS1_PORT_8C to PORT_USB_RXD ?
If Yes, only 4 physical pins(X0D26,X0D27,X0D28,X0D29) is occupied, and I have extra 2 pins to configure as input or output ports.


Whats more, for Port 8D
Image

1M0,1N0,1O0,1P0 is part of 8D, and is used as 1bit ports(no matter input or output), Can I usd remaining parts of 8D (8D4,8D5,8D6,8D7)as multiple-bit input/output?
User avatar
mon2
XCore Legend
Posts: 1358
Joined: Thu Jun 10, 2010 11:43 am

Postby mon2 » Fri Mar 23, 2018 10:28 am

The following spreadsheet may help:

https://www.xmos.com/published/xcore-20 ... es-portmap

Write back if there are questions.

Spreadsheet:

White Background color = Good - available
Non-White Background color = Bad (risky as these ports may be disabled)
David-dai
Junior Member
Posts: 7
Joined: Fri Mar 23, 2018 3:34 am

Postby David-dai » Thu Mar 29, 2018 6:47 am

Thank you for your reply.

But I am still wondering about port 8D.

1M0,1N0,1O0,1P0 is part of 8D, If I have allocated them as 1-bit ports(no matter input or output), Can I allocate remaining parts of 8D (8D4,8D5,8D6,8D7)as multiple-bit input/output?
User avatar
mon2
XCore Legend
Posts: 1358
Joined: Thu Jun 10, 2010 11:43 am

Postby mon2 » Thu Mar 29, 2018 9:43 am

Can I allocate remaining parts of 8D (8D4,8D5,8D6,8D7)as multiple-bit input/output?


Yes.

Who is online

Users browsing this forum: No registered users and 0 guests