Hello,
I guess its a very simple problem. a own produced slice that runs with the folowwing port configuration:
on tile[0]: ctrl_ports_t hal_ctrl1 =
{
XS1_PORT_4F, // slp_tr / rst_n
XS1_PORT_1M, // chip select
XS1_PORT_4E
};
now I want to move that configuration to the star. But when I look in the hardware manual I cannot find a one bit port at the same pin. Where is XS_PORT_1M?? Why is there not a single pin at the same place? do I look at the wrong place? Is there a difference between star and triangle? That would mean different hardware is needed?
move port configuration from triangle to star
-
- Member++
- Posts: 19
- Joined: Wed Sep 17, 2014 1:20 pm
-
- XCore Expert
- Posts: 589
- Joined: Wed Feb 29, 2012 10:03 am
The connections on Triangle slot will be similar to the connections of Circle slot (But all connections will not be the same). Have a look at the Hardware manual for more details:
https://www.xmos.com/download/public/sl ... l(1.0).pdf
https://www.xmos.com/download/public/sl ... l(1.0).pdf
-
- Member++
- Posts: 19
- Joined: Wed Sep 17, 2014 1:20 pm
Thanks for the fast reply.
Yes for example at XS1_PORT_1M(X0D36/B12) there is no equivalent port....
At the star (X0D14/B12) there is no one bit port...how can I use this port still at one bit?
Yes for example at XS1_PORT_1M(X0D36/B12) there is no equivalent port....
At the star (X0D14/B12) there is no one bit port...how can I use this port still at one bit?
-
- XCore Expert
- Posts: 589
- Joined: Wed Feb 29, 2012 10:03 am
The device on sliceKIT is XS1-L16 device which contains two tiles. Ports on Tile 0 are brought into the slots STAR and TRIANGLE. Ports on Tile 1 are brought onto CIRCLE and SQUARE slots. The ports on STAR slot are similar to that of SQUARE and ports on CIRCLE are similar to that of TRIANGLE (However there might be some changes to the ports that come on to CIRCLE and TRIANGLE).
So, STAR and TRIANGLE will not have similar ports on them.
So, STAR and TRIANGLE will not have similar ports on them.
-
- Member++
- Posts: 19
- Joined: Wed Sep 17, 2014 1:20 pm
Allright, thats clear to me now....I had a look at your example "app_simple_webserver". So it is not possible to move ethernet_xtcp_server() from the CIRCLE to the SQUARE slot? and plug in the ethernet slice in the SQUARE?
-
Verified
- XCore Legend
- Posts: 1181
- Joined: Thu Dec 10, 2009 9:20 pm
- Location: Bristol, UK
You can't plug any slices into any socket - this is why slices normally have the compatible symbols on the silkscreen.
-
Verified
- XCore Legend
- Posts: 1164
- Joined: Thu May 27, 2010 10:08 am
I think the Ethernet slice is OK in any slice connector - the sc_ethernet board support file ethernet_board_conf.h for slicekit (L16 at least) has port mappings to support square, circle, triangle and star.
https://github.com/xcore/sc_ethernet/bl ... ard_conf.h
https://github.com/xcore/sc_ethernet/bl ... ard_conf.h