From ce01056c3638683eaeb544d3b13681436d246211 Mon Sep 17 00:00:00 2001 From: drowe67 Date: Fri, 11 Dec 2015 01:18:55 +0000 Subject: [PATCH] test change from windows command line tools git-svn-id: https://svn.code.sf.net/p/freetel/code@2510 01035d8c-6547-0410-b346-abe4f91aad63 --- sm2000/doc/sm202 Task List.txt | 515 ++++++++++++++++----------------- 1 file changed, 257 insertions(+), 258 deletions(-) diff --git a/sm2000/doc/sm202 Task List.txt b/sm2000/doc/sm202 Task List.txt index 421b8332..82bce3ce 100644 --- a/sm2000/doc/sm202 Task List.txt +++ b/sm2000/doc/sm202 Task List.txt @@ -1,258 +1,257 @@ -Goals -===== - -To demonstrate advanced VHF/UHF Digital Voice features on an open -software and hardware platform. - -[ ] feasibility of "$100" TDMA repeater - + show our radio working as a TDMA repeater without a diplexor - + temporary mount on hill top, city wide coverage - + no split so saves spectrum, potentially low cost (to fill coverage gaps easily) -[ ] 10dB weak signal performance gain over analog FM and 1st gen DV - + "smackdown" video of current state of the art against our solution -[ ] diversity to handle multipath - + TDMA diversity, switch rx LO quickly - + demo overcoming large fades -[ ] wideband audio - + for example use 10dB gain to send 10 kbit/s Skype type audio over channel -[ ] high bit rate data - + 10 - 100 kbit/s -[ ] low cost - + several hundred $ sales price - + approx $100 BOM - -Project Workflow -================ - -Manhatten Prototype -> Sch Entry -> PCB Design -> Load and Test -> Demos - /\ /\ - || || - Proto Modem SW Modem SW - UI SW - Driver SW - -Themes -====== - -+ Full SDR so we can define waveform -+ SSB up and down converters to allow full waveform control -+ no SoCs -+ Demos of advanced DV features is "enough". We don't need - sparkling performance in other areas such as all RF specs. - -Task List -========= - - -[ ] Documentation - [X] Block diagram - [X] Uses cases in paragraph form - [X] RF design spreadsheet - [X] cascaded Gain - [X] cascaded NF - [ ] cascaded IP3 - [ ] Power budget spreadsheet - [ ] Current per active device - [ ] Power dissipation per active device - [ ] Resistor power dissiapation - + RF bias currents can be high - + don't want to smoke and SM parts - [ ] Summary for each rail - [ ] Specs - + We don't care too much about IP3, Blocking, ACS, tx phase noise, - power consumption, they can be modest, equivalent to middle of - range VHF radios. - + We do care about the following. Check off when demonstrated on - prototype of Rev A - [X] 12VDC operation - [X] NF < 2dB - [X] MDS (1200 bit/s 2FSK at BER < 0.03) of < -133dBm - [ ] MDS (1200 bit/s 2FSK at BER < 0.03) of < -130dBm (3dB de-sensitisation) - with -20dBm blocking signal outside of 144 - 148 MHz - [ ] spot check at 88, 108, 150, 200 MHz - [ ] 1W tx power with spurious emissions -45dBC - - -[ ] Remaining Manhatten Prototype Tasks - + Manhatten Style prototype used to build and test as much as possible - [ ] 1W PA - [ ] PIN diode TR switch - [ ] PA filter - [ ] Input (1st) BPF - [ ] TDMA switching - [ ] how to switch PS rails - [ ] tx and rx meet specs - - -[ ] Parts Selection - + cross off below when part selected and tested in prototype - [ ] New audio amp chip - + bit better, higher power than LM386 - [ ] General purpose VHF transistors - [ ] General purpose IF transistors - [X] 1st mixer: ADE-1 - [X] RF switches - + Brady has suggest AS17992LF - [ ] 1W PA transistor - [ ] LCD - + Could use cheap Nokia 5110, at least in first rev. Well documented and libraried. - [ ] encoder - [X] first LO: Si5351 - + also 2nd LO - [X] optional Si570 - + low phase noise soldered in option, provide footprint - + Si5351 still used as 2nd LO - [ ] Prototype parts list to Edwin for review - + just major parts, semiconductors - + make sure they are obtainable - + look for low cost equivalents - - -[ ] Use Cases - + need software/test procedure to support the following use cases - [ ] test modes - + useful for devevelopment and debugging - [ ] rx BER - + prints BER on LCD when continuous 2FSK/4FSK test frames sent - [ ] tx BER - + sends continuous test frames using 2FSK/4FSK - [ ] VHF FM radio - [ ] Open Source PTT VHF FreeDV radio - + continuous or TDMA? Can they be the same? - [ ] TDMA Repeater - [ ] Diversity rx - + use 2nd output from 5351 - [ ] Setting frequency and mode - + how to select frequency? What combinations of buttons - and encoder. - + do we need a full 0-9 keyboard? - + should we use a PC or remote device as primary input device - + does position of buttons/encoders/style of buttons make it easy - to use, e.g. set a frequency - [ ] Changing waveform - - -[ ] Software Modules - + see sm201 Block Diagram page 2 - [ ] VHF Modem - + cont mode first, we can adpat to burst/TDMA mode next - [ ] ideal non-coherent 2FSK/4FSK BER versus Eb/No perf - [ ] tracks +/- 500ppm sample clock offsets with no impl loss - [ ] +/- 5kHz frequency offset acquisition in 1000ms on continuous signal - [ ] C/Octave versions - [ ] user defined symbol rate (nominal 1200, 2400), carrier freq, sample rate - [ ] can it cope with say 3000 symb/s to allow time for TDMA guard times and sync? - + e.g. a gd fit with integerat Fs/Rs ratios - + might need TDMA design at same time to answer this question - [ ] variable nin style demod C function call, approx 20ms packets - [ ] DR to review function headers - [ ] automated test script to copare C and Octave units results - + to ensure identical implementation - [ ] command line ./mfsk_tx and ./mfsk_rx - [ ] demo OTA (1200/2400/2FSK/4FSK) using SSB radios or SDR - [ ] VHF protocol - + do we need two modes, cont & TDMA? - + or is there a way to combine? So one rx does both? Autobaud? - + can we optionally use FM friendly machester encoded waveform? - [ ] TDMA framework around modem, burst modem - [ ] rx TDMA diversity - [ ] test frame tx/rx modes - [ ] New Drivers - [ ] LCD - [ ] Encoder - [ ] Si570 - [ ] Si5351 - [ ] UI for setting a frequency - [ ] USB console - [ ] USB tx/rx signal streaming - [ ] Code to support running Modes - [ ] Analog FM - [ ] TDMA repeater - [ ] Diversity RX - [ ] FreeDV PTT TDMA radio - - -[ ] Risks - + check off when risk has been nailed, e.g. by experiment/test - [X] Can we use ADE-1 bir-directional? - + yes, use TIA and PIN diode switching - [X] coupled res in shielded box or cots part? - + make little shields out of blacnk PCB - + just make box, doesnt need lids - [X] how to switch mixer/xtal filter - + tx modulator transistor is part of rx load - + alo use of TIA - [ ] Is NE602/612 still easy to get? - [X] ADC perf - + SFDR etc, which is why we run it as 100kHz - + if not good enough we'll need an external ADC - + test against two tone, MDS and ACR - + Result: met 135dBm spec on prototype so OK - [ ] Power dissipation of active devices and resistors - + easy to exceed limits in SM resistors and transistors - + RF drivers draw lots of current - + mitigation: power spereadhseet in doc section - [ ] IF termination of 1st mixer - + how to test if this is OK? - [ ] do we need a way to bypass the LNA? - + or is it OK even with strong signals - + mitigation: cascaded IP3 calculations in doc section - if this compares to current middle range radios then OK - [ ] xtal filter power - + what is the limit, how many dBm are we using at the moment? - [X] prototype RX works - + 1200 bit/s 2FSK at < -133dBm with BER < 0.03 - + theory with NFis -134dBm at 0.02 - [ ] prototype TX works - + 1200 bit/s 2FSK at 1W spurious -45dBC - + demod by SDR at high SNR with 0 BER - [ ] TDMA switching - + demonstrate design supports tx/rx switching fast enough for TDMA - - -[ ] Sch Entry - [ ] linear reg option for vadc ADC and vref - + jumper select to test - [ ] put extra 0805 or 1206 components in parallel for Z matching and DNL - + e.g. on collectors and emitters of RF amps - + between building blocks - [ ] inductors - [ ] coil winding details if air core - [ ] tolerance - [ ] statement on Q so we know if we can subs SM or need Hi-Q air-core - [ ] alignment of coils WRT each other to prevent coupling - [ ] location of shields if rqd - [ ] how to adjust/if adjustment rqd - + e.g. adjust filter by variation in coild spacing against filter spec - [ ] 4 by 0.1 inch pin headers in a square pattern to disconnect building blocks - [ ] select Si570 with a jumper - [ ] review of foot prints for discretes - + ease of debug, e.g. if we need to add a LC filter - + power handling - -[ ] Rev A PCB Layout - [ ] footprints for all devices - [ ] block diagram showing map of building blocks - + separate analog and digital - [ ] shields - [ ] where do we put sheilds - [ ] how to fabricate? - + try small pieces of black PCB - [ ] foot prints - [ ] probe points - + VHF freindly with nearby grounds - + something I can sit a CRO probe in, with short ground, like 2 thru hole donuts - + 1k series resistor to 50 ohm points so we can probe with 50 ohm spec-an or scope - + can we get a 50-ohm probe for cro or spec-an? - So mechanically it can sit on board? - [ ] 50 ohm points for spec an? - [ ] 4 pin 0.1 inch headers to disconnect building blocks so we can insert - tracking gen and spec an - - -[ ] Manufacture - [ ] is it feasible to have 6 turn coils with one turn taps in production? - + what are the alternatives - [ ] can people wind toroids? - [ ] How will we test and align? - +Goals +===== + +To demonstrate advanced VHF/UHF Digital Voice features on an open software and hardware platform. + +[ ] feasibility of "$100" TDMA repeater + + show our radio working as a TDMA repeater without a diplexor + + temporary mount on hill top, city wide coverage + + no split so saves spectrum, potentially low cost (to fill coverage gaps easily) +[ ] 10dB weak signal performance gain over analog FM and 1st gen DV + + "smackdown" video of current state of the art against our solution +[ ] diversity to handle multipath + + TDMA diversity, switch rx LO quickly + + demo overcoming large fades +[ ] wideband audio + + for example use 10dB gain to send 10 kbit/s Skype type audio over channel +[ ] high bit rate data + + 10 - 100 kbit/s +[ ] low cost + + several hundred $ sales price + + approx $100 BOM + +Project Workflow +================ + +Manhatten Prototype -> Sch Entry -> PCB Design -> Load and Test -> Demos + /\ /\ + || || + Proto Modem SW Modem SW + UI SW + Driver SW + +Themes +====== + ++ Full SDR so we can define waveform ++ SSB up and down converters to allow full waveform control ++ no SoCs ++ Demos of advanced DV features is "enough". We don't need + sparkling performance in other areas such as all RF specs. + +Task List +========= + + +[ ] Documentation + [X] Block diagram + [X] Uses cases in paragraph form + [X] RF design spreadsheet + [X] cascaded Gain + [X] cascaded NF + [ ] cascaded IP3 + [ ] Power budget spreadsheet + [ ] Current per active device + [ ] Power dissipation per active device + [ ] Resistor power dissiapation + + RF bias currents can be high + + don't want to smoke and SM parts + [ ] Summary for each rail + [ ] Specs + + We don't care too much about IP3, Blocking, ACS, tx phase noise, + power consumption, they can be modest, equivalent to middle of + range VHF radios. + + We do care about the following. Check off when demonstrated on + prototype of Rev A + [X] 12VDC operation + [X] NF < 2dB + [X] MDS (1200 bit/s 2FSK at BER < 0.03) of < -133dBm + [ ] MDS (1200 bit/s 2FSK at BER < 0.03) of < -130dBm (3dB de-sensitisation) + with -20dBm blocking signal outside of 144 - 148 MHz + [ ] spot check at 88, 108, 150, 200 MHz + [ ] 1W tx power with spurious emissions -45dBC + + +[ ] Remaining Manhatten Prototype Tasks + + Manhatten Style prototype used to build and test as much as possible + [ ] 1W PA + [ ] PIN diode TR switch + [ ] PA filter + [ ] Input (1st) BPF + [ ] TDMA switching + [ ] how to switch PS rails + [ ] tx and rx meet specs + + +[ ] Parts Selection + + cross off below when part selected and tested in prototype + [ ] New audio amp chip + + bit better, higher power than LM386 + [ ] General purpose VHF transistors + [ ] General purpose IF transistors + [X] 1st mixer: ADE-1 + [X] RF switches + + Brady has suggest AS17992LF + [ ] 1W PA transistor + [ ] LCD + + Could use cheap Nokia 5110, at least in first rev. Well documented and libraried. + [ ] encoder + [X] first LO: Si5351 + + also 2nd LO + [X] optional Si570 + + low phase noise soldered in option, provide footprint + + Si5351 still used as 2nd LO + [ ] Prototype parts list to Edwin for review + + just major parts, semiconductors + + make sure they are obtainable + + look for low cost equivalents + + +[ ] Use Cases + + need software/test procedure to support the following use cases + [ ] test modes + + useful for devevelopment and debugging + [ ] rx BER + + prints BER on LCD when continuous 2FSK/4FSK test frames sent + [ ] tx BER + + sends continuous test frames using 2FSK/4FSK + [ ] VHF FM radio + [ ] Open Source PTT VHF FreeDV radio + + continuous or TDMA? Can they be the same? + [ ] TDMA Repeater + [ ] Diversity rx + + use 2nd output from 5351 + [ ] Setting frequency and mode + + how to select frequency? What combinations of buttons + and encoder. + + do we need a full 0-9 keyboard? + + should we use a PC or remote device as primary input device + + does position of buttons/encoders/style of buttons make it easy + to use, e.g. set a frequency + [ ] Changing waveform + + +[ ] Software Modules + + see sm201 Block Diagram page 2 + [ ] VHF Modem + + cont mode first, we can adpat to burst/TDMA mode next + [ ] ideal non-coherent 2FSK/4FSK BER versus Eb/No perf + [ ] tracks +/- 500ppm sample clock offsets with no impl loss + [ ] +/- 5kHz frequency offset acquisition in 1000ms on continuous signal + [ ] C/Octave versions + [ ] user defined symbol rate (nominal 1200, 2400), carrier freq, sample rate + [ ] can it cope with say 3000 symb/s to allow time for TDMA guard times and sync? + + e.g. a gd fit with integerat Fs/Rs ratios + + might need TDMA design at same time to answer this question + [ ] variable nin style demod C function call, approx 20ms packets + [ ] DR to review function headers + [ ] automated test script to copare C and Octave units results + + to ensure identical implementation + [ ] command line ./mfsk_tx and ./mfsk_rx + [ ] demo OTA (1200/2400/2FSK/4FSK) using SSB radios or SDR + [ ] VHF protocol + + do we need two modes, cont & TDMA? + + or is there a way to combine? So one rx does both? Autobaud? + + can we optionally use FM friendly machester encoded waveform? + [ ] TDMA framework around modem, burst modem + [ ] rx TDMA diversity + [ ] test frame tx/rx modes + [ ] New Drivers + [ ] LCD + [ ] Encoder + [ ] Si570 + [ ] Si5351 + [ ] UI for setting a frequency + [ ] USB console + [ ] USB tx/rx signal streaming + [ ] Code to support running Modes + [ ] Analog FM + [ ] TDMA repeater + [ ] Diversity RX + [ ] FreeDV PTT TDMA radio + + +[ ] Risks + + check off when risk has been nailed, e.g. by experiment/test + [X] Can we use ADE-1 bir-directional? + + yes, use TIA and PIN diode switching + [X] coupled res in shielded box or cots part? + + make little shields out of blacnk PCB + + just make box, doesnt need lids + [X] how to switch mixer/xtal filter + + tx modulator transistor is part of rx load + + alo use of TIA + [ ] Is NE602/612 still easy to get? + [X] ADC perf + + SFDR etc, which is why we run it as 100kHz + + if not good enough we'll need an external ADC + + test against two tone, MDS and ACR + + Result: met 135dBm spec on prototype so OK + [ ] Power dissipation of active devices and resistors + + easy to exceed limits in SM resistors and transistors + + RF drivers draw lots of current + + mitigation: power spereadhseet in doc section + [ ] IF termination of 1st mixer + + how to test if this is OK? + [ ] do we need a way to bypass the LNA? + + or is it OK even with strong signals + + mitigation: cascaded IP3 calculations in doc section + if this compares to current middle range radios then OK + [ ] xtal filter power + + what is the limit, how many dBm are we using at the moment? + [X] prototype RX works + + 1200 bit/s 2FSK at < -133dBm with BER < 0.03 + + theory with NFis -134dBm at 0.02 + [ ] prototype TX works + + 1200 bit/s 2FSK at 1W spurious -45dBC + + demod by SDR at high SNR with 0 BER + [ ] TDMA switching + + demonstrate design supports tx/rx switching fast enough for TDMA + + +[ ] Sch Entry + [ ] linear reg option for vadc ADC and vref + + jumper select to test + [ ] put extra 0805 or 1206 components in parallel for Z matching and DNL + + e.g. on collectors and emitters of RF amps + + between building blocks + [ ] inductors + [ ] coil winding details if air core + [ ] tolerance + [ ] statement on Q so we know if we can subs SM or need Hi-Q air-core + [ ] alignment of coils WRT each other to prevent coupling + [ ] location of shields if rqd + [ ] how to adjust/if adjustment rqd + + e.g. adjust filter by variation in coild spacing against filter spec + [ ] 4 by 0.1 inch pin headers in a square pattern to disconnect building blocks + [ ] select Si570 with a jumper + [ ] review of foot prints for discretes + + ease of debug, e.g. if we need to add a LC filter + + power handling + +[ ] Rev A PCB Layout + [ ] footprints for all devices + [ ] block diagram showing map of building blocks + + separate analog and digital + [ ] shields + [ ] where do we put sheilds + [ ] how to fabricate? + + try small pieces of black PCB + [ ] foot prints + [ ] probe points + + VHF freindly with nearby grounds + + something I can sit a CRO probe in, with short ground, like 2 thru hole donuts + + 1k series resistor to 50 ohm points so we can probe with 50 ohm spec-an or scope + + can we get a 50-ohm probe for cro or spec-an? + So mechanically it can sit on board? + [ ] 50 ohm points for spec an? + [ ] 4 pin 0.1 inch headers to disconnect building blocks so we can insert + tracking gen and spec an + + +[ ] Manufacture + [ ] is it feasible to have 6 turn coils with one turn taps in production? + + what are the alternatives + [ ] can people wind toroids? + [ ] How will we test and align? + -- 2.25.1