XE216-512-TQ512 boot design

Technical questions regarding the XTC tools and programming with XMOS.
klausbusse
Member
Posts: 11
Joined: Thu Jan 10, 2013 11:28 pm

XE216-512-TQ512 boot design

Post by klausbusse »

I am not sure about the customer board design regarding the boot configuration of the XE216-512-TQ128 chip. It is sufficient to place e.g. 8Mb SPI flash chip like IS25LQ080B (see below) on the customer PCB Board and connecting its pins as follow:

Pin1 of U2 to XE216:X0D01; (with Pullup)
Pin2 of U2 to XE216:X0D05;
Pin3 of U2 to XE216:X0D06;
Pin5 of U2 to XE216:X0D04;
Pin6 of U2 to XE216:X0D10;
Pin7 of U2 to XE216:X0D07;

For flashing the U2, I will use the JTAG interface, see below:

U2 (see xCORE-200 explorer Hardware Manual)
U1C (see xCORE-200 explorer Hardware Manual)


THX

Best regards
Klaus


henk
Respected Member
Posts: 347
Joined: Wed Jan 27, 2016 5:21 pm

Post by henk »

Hi Klaus,

Yes - you can connect a QSPI device to pins X0D01, X0D04..7, and X0D10, or a SPI device to X0D00, X0D01, X0D10, and X0D11. Alternatively, order the XEF216 part (as opposed to XE216), and it comes with an embedded flash.

Wire a 20-pin header up to the JTAG pins to program/flash the system; follow the explorerKIT design or the datasheet.

Cheers,
Henk
klausbusse
Member
Posts: 11
Joined: Thu Jan 10, 2013 11:28 pm

Post by klausbusse »

Hi Henk, OK I will chech to change to XEF216 after fuctional type approval.

Other problem:

On the board are two XE(F)216 chips. I will use JTAG 20pin header to program both flash devices.

I. Are there any support by the xTIMEComposer for more than one XMOS device on JTAG?

II. How to select the devices by the XMOS tools?

III. It is possible to combine other Chips on the same JTAG e.g CYPRESS LP5 with XMOS?

Best regards
Klaus
henk
Respected Member
Posts: 347
Joined: Wed Jan 27, 2016 5:21 pm

Post by henk »

Hi Klaus,

The tools can support two XE devices if they are part of one system.

I don't think that they can support two devices that are not part of one system.

Cheers,
Henk
klausbusse
Member
Posts: 11
Joined: Thu Jan 10, 2013 11:28 pm

Post by klausbusse »

Hi Henk,

OK.

I will made some options on the first PCB to find out the common functions on JTAG but
the two XE216's are only connected via JTAG like:

JTAG 20-p Head
TDI (5)---->|XE216#1:TDI---XE216#1:TDO|---->|XE216#2:TDI---XE216#2:TDO|---I
TDO (13)<-------------------------------------------------------------------------------------I
RST_N (15)----->XE216#1&#2
TCK (9)----->XE216#1&#2
TMS (7)----->XE216#1&#2

It is that what you have called 'one system' or must be othe XMOS links between the XE216's?

Best regards
Klaus
henk
Respected Member
Posts: 347
Joined: Wed Jan 27, 2016 5:21 pm

Post by henk »

Hi Klaus,

When I said a single system, I meant a system with one program. The two devices are connected by means of a link, one device is booted from the other, and they both come out of reset at the same time.

Two independent systems would be the case where each has their own program in their own boot flash, and the two come out of reset at different times.

A single system works for certain - that is what the tools have currently been designed to do. The 'XN file' that describes the system contains the two nodes, a link between them, and a boot-flash, and the JTAG chain contains both devices.

Two independent systems - I am not sure that they can be described as such.

How independent are they? Will they boot at the same time? Is the code in the two devices related to each other at all?

Cheers,
Henk
klausbusse
Member
Posts: 11
Joined: Thu Jan 10, 2013 11:28 pm

Post by klausbusse »

Hello Henk,

I am come back to the discussion.

The system based on two XE216 with two external Flash devices. The start up of each XE216 is asynchron based on the partly different code and each XE216 has its own clock. As first step on prototype PCB, I will place for each XE216 a JTAG connection for programming and debuging too. Later, I will try to connecting both XE216 via one JTAG by wires on the prototype PCB.

I will posting if there are new questions.

Many thanks.

Best regards
Klaus