You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
add recv disable command. The receivers can also be disabled (like the transmitters currently are) to save more power. On the ECU014 parts this is control bytes 54 and 55). Need to look it up on other parts.
all firefly channels should be disabled by default to minimize the board power draw.
add a command to read out the status bytes
do we want to alarm on errors on these status bytes
Some more background about the SamTec Firefly code and how the board is organized.
There are a few different types of Firefly devices on the command module.
4 channel 25 G transceivers
12 channel 14 G transmitters
12 channel 14 G receivers
12 channel 25 G transmitters
12 channel 25 G receivers
The 12 channel devices can be either the 25 G or 14 G speeds. The 4 channel transceivers are always 25 G. Each transceiver is connected to one of the two FPGAs.
The register maps are different on all these devices, so we have to be aware of what kind of a device we are talking about.
There are two separate I2C controllers used to control the Firefly modules: one to control those connected to the KU15P and one to control those connected to the VU7P. The I2C modules also sit behind I2C bus expanders since many of them have the same I2C address. The addressing for the devices is defined in this code location.
Add a few commands to the samtec firefly task.
Some more background about the SamTec Firefly code and how the board is organized.
There are a few different types of Firefly devices on the command module.
The 12 channel devices can be either the 25 G or 14 G speeds. The 4 channel transceivers are always 25 G. Each transceiver is connected to one of the two FPGAs.
The register maps are different on all these devices, so we have to be aware of what kind of a device we are talking about.
There are two separate I2C controllers used to control the Firefly modules: one to control those connected to the KU15P and one to control those connected to the VU7P. The I2C modules also sit behind I2C bus expanders since many of them have the same I2C address. The addressing for the devices is defined in this code location.
cm_mcu/projects/cm_mcu/FireFlyTask.c
Lines 50 to 76 in 79dfaba
The first field is a name; those devices that start with KU are connected to the Kintex KU15P and those that start with VU are connected to the VU7P.
Currently there are several different parts to the
FireFlyTask.c
code that do the following.Here is a proposed plan of action
cm_mcu/projects/cm_mcu/FireFlyTask.c
Line 295 in 79dfaba
cm_mcu/projects/cm_mcu/FireFlyTask.c
Lines 438 to 443 in 79dfaba
The text was updated successfully, but these errors were encountered: