yum
Newbie level 1
Hello,
my system is as follows:
Pc with c# programm <-> ft245r <-> cpld
i use the ftd2xx driver and the ft245r is in the normal fifo mode, not in bit-bang.
the cpld is just doing the handshake - whenever txe# goes low, it sets wr H and back to L, in order to fill the internal buffer of the ft245r.
so far so fine, but when my c# (csharp) program reads the buffer of the driver every 1 second there are only 2KByte there in and the txe# pin can be observed to be H most of the time. faster readings of the driver buffer does not improve.
so the bottleneck is the transfer from the ft245 internal buffer to the device driver buffer.
The other way round (pc --> ft245r --> cpld) works fine and fast
(up to 1Mbyte/s)
Who is having an idea?
my system is as follows:
Pc with c# programm <-> ft245r <-> cpld
i use the ftd2xx driver and the ft245r is in the normal fifo mode, not in bit-bang.
the cpld is just doing the handshake - whenever txe# goes low, it sets wr H and back to L, in order to fill the internal buffer of the ft245r.
so far so fine, but when my c# (csharp) program reads the buffer of the driver every 1 second there are only 2KByte there in and the txe# pin can be observed to be H most of the time. faster readings of the driver buffer does not improve.
so the bottleneck is the transfer from the ft245 internal buffer to the device driver buffer.
The other way round (pc --> ft245r --> cpld) works fine and fast
(up to 1Mbyte/s)
Who is having an idea?