You are not logged in.
Hi,
I am trying to experiment with different values of DIFS by altering this section of the code in mac low header
#define T_DIFS (T_SIFS + 2*T_SLOT)
However, this does not seem to have any effect on the DIFS value. I tried to locate if there was any alternate place where this was being changed but could not find it. These values are being stored in a register but doesn't look like they're being used.
Offline
The code in CPU_LOW sets the value in that register. The value is used by the wlan_mac_dcf_hw core that runs in the FPGA fabric. That core is responsible for some of the MAC state that requires deterministic timing. For example, that core knows to exert an "idle for DIFS" signal to the backoff subsystem a DIFS period after the medium state goes idle. You can change that value in code and the hardware will reflect that change.
Offline