LM FPGA for 8125H revision register 9431 fix bug that triggers packets when NMEA is selected in UI but TSS1 in phinsim below are relative to revision 9421 this is based on rev 9410 but the change a) below for rev 9410 for pps_in polority is backed off. This is accounted for in Software. main purpose of this rev is to incorporate changes to accomodate variable format for NMEA - $PASHR motion sensor data trigger in is still not enabled (the commented code contains the correction) NOTE : revision 9411 was never released notes below are relative to 9411 a) correct polarity of pps_in and trig_in selection b) when iop_cfg = 0 let through else invert c) swap trigger in and trigger out as thats how the hardware is wired d) put in a toggle for led when trigger in is detected e) allow for edge selection on trig in if ever enable rev register 9401 Code base is derived relative to rev9400 for 7101 changes made to support 8125H relative to 7101 a) Telemetry packet has a different length 36 bytes instead of 24 bytes b) 4/5 encoding is swapped relative to 7101 c) additions were made to account for duty cycle of uplink not being 50% THE NOTES BELOW WERE FOR 7101 LINK MODULE BUT PERTAIN HERE Incorporate changes by Zeuxion (circa Nov 09) for better error recovery. trigger out decode now is condtioned by LM, IOPD or IOPW destination (just like iop config) notes relative to 84A0 LM FPGA code for 7101 with PPS, trigger out and 4 motion sensor functionality default for motion sensor is EM3000 115.2 kB 8-N-1 rest is from rev 8490 This version is a follow up of 8458 that was based on 8448 a) All four formats are instantiated for the motion sensor. The motion sensor module is identical to the IOP Wet/Dry release. b) PPS Led is instantiated using the code from the standard IOP Release c) Trigger out is enabled d) CRC errors on sonar data packets are fixed e) Debug features from the original Zeuxion release are renabled (note lmcfg[3] is now set to 0 and reflects in the revision number). This version is follow up of 8448 that based on version 8040. Note only bits[11:8] and [3:0] are different from 8040. Trigger in is disabled and motion data is set to EM3000 with 9X status accepted FPGA specicific notes relative to 8040 a) intodroduce extra bit eniopf (lmcfg[3]) to enable iop "functions" and disable debug functions and conversely b) lmcfg[11:8], lmcfg[3:0] is visible in the revision register 9 c) allow an "iop" port in xarbnew.v d) only files changed relative to 8040 are lmvx03.v and xarbnew.v