I could have sworn that XMOS chips allowed for up to 100MHz port toggle. Why does it say 60MHz in the datasheet of:
XS1-L01 and XS1-L4A
(those are the only 2 i checked)
Port Speed
-
- XCore Addict
- Posts: 135
- Joined: Mon Dec 14, 2009 3:02 pm
-
- XCore Expert
- Posts: 844
- Joined: Sun Jul 11, 2010 1:31 am
It doesn't say that. It says "rate at which data can be
sampled with respect to an external clock".
sampled with respect to an external clock".
-
- XCore Addict
- Posts: 135
- Joined: Mon Dec 14, 2009 3:02 pm
Ah so that's the READ rate?
-
- XCore Expert
- Posts: 844
- Joined: Sun Jul 11, 2010 1:31 am
You can read (and write) at any speed you like (but notAtomSoft wrote:Ah so that's the READ rate?
faster than the port clock you use, of course). Like with
all electronics, you need to make sure your signal is valid
within the setup and hold window. For inputs clocked from
an external clock this means you cannot go above 60MHz.
-
- XCore Expert
- Posts: 844
- Joined: Sun Jul 11, 2010 1:31 am
By the way, this isn't too much of a limit usually -- you'll
want to _do_ something with the data read, which will take
a number of cycles per sample, and a single thread will not
run faster than 125MHz. It can become the bottleneck with
4-bit or 1-bit ports; use a wider port then ;-)
want to _do_ something with the data read, which will take
a number of cycles per sample, and a single thread will not
run faster than 125MHz. It can become the bottleneck with
4-bit or 1-bit ports; use a wider port then ;-)