EL7900

And you know what the Fs mean, don't you jamie of the fat girls club?

Reply to
John S
Loading thread data ...

Yes. that's up my alley. Thanks for reminding me.

Jamie

Reply to
Jamie

I like skinny girls. Tastes vary, and nature provides.

I tried 0xFFFF.com in my browser, and it did strange things.

--

John Larkin         Highland Technology, Inc

jlarkin at highlandtechnology dot com
http://www.highlandtechnology.com

Precision electronic instrumentation
Picosecond-resolution Digital Delay and Pulse generators
Custom laser drivers and controllers
Photonics and fiberoptic TTL data links
VME thermocouple, LVDT, synchro   acquisition and simulation
Reply to
John Larkin

--
True, but I'm an excellent poet. :-)
Reply to
John Fields

On Wed, 5 Sep 2012 10:57:30 -0700 (PDT), Bill Sloman wrote:

--- From my point of view there's not much inspiration required to fulfill the generally mundane requests for help around here, although a few have tickled my fancy and resulted in interesting solutions.

Here's one for a 3 phase generator:

Version 4 SHEET 1 1624 1476 WIRE -320 -528 -352 -528 WIRE -208 -528 -240 -528 WIRE 64 -448 -64 -448 WIRE 192 -448 64 -448 WIRE -480 -432 -1744 -432 WIRE -368 -432 -400 -432 WIRE -352 -432 -352 -528 WIRE -352 -432 -368 -432 WIRE -304 -432 -352 -432 WIRE -208 -432 -208 -528 WIRE -208 -432 -240 -432 WIRE -64 -416 -64 -448 WIRE 64 -352 64 -448 WIRE 80 -352 64 -352 WIRE -480 -336 -528 -336 WIRE -368 -336 -368 -432 WIRE -368 -336 -400 -336 WIRE -304 -336 -368 -336 WIRE 192 -336 192 -448 WIRE 192 -336 144 -336 WIRE 256 -336 192 -336 WIRE 320 -336 256 -336 WIRE -208 -320 -208 -432 WIRE -208 -320 -240 -320 WIRE -176 -320 -208 -320 WIRE -64 -320 -64 -352 WIRE -64 -320 -96 -320 WIRE -32 -320 -64 -320 WIRE 64 -320 48 -320 WIRE 80 -320 64 -320 WIRE -304 -304 -336 -304 WIRE 64 -304 64 -320 WIRE 256 -304 256 -336 WIRE -336 -272 -336 -304 WIRE 64 -224 64 -240 WIRE 256 -192 256 -224 WIRE -320 -80 -352 -80 WIRE -208 -80 -240 -80 WIRE 64 -16 -64 -16 WIRE 192 -16 64 -16 WIRE -1600 0 -1856 0 WIRE -1376 0 -1600 0 WIRE -1088 0 -1376 0 WIRE -864 0 -1088 0 WIRE -640 0 -864 0 WIRE -592 0 -640 0 WIRE -352 16 -352 -80 WIRE -320 16 -352 16 WIRE -208 16 -208 -80 WIRE -208 16 -256 16 WIRE -64 16 -64 -16 WIRE -592 32 -592 0 WIRE -1856 48 -1856 0 WIRE -1600 48 -1600 0 WIRE -1376 48 -1376 0 WIRE -1088 48 -1088 0 WIRE -864 48 -864 0 WIRE 64 80 64 -16 WIRE 80 80 64 80 WIRE -1936 96 -1968 96 WIRE -1744 96 -1744 -432 WIRE -1744 96 -1776 96 WIRE -1680 96 -1744 96 WIRE -1456 96 -1520 96 WIRE -1232 96 -1296 96 WIRE -1168 96 -1232 96 WIRE -944 96 -1008 96 WIRE -480 96 -784 96 WIRE -368 96 -400 96 WIRE -352 96 -352 16 WIRE -352 96 -368 96 WIRE -304 96 -352 96 WIRE 192 96 192 -16 WIRE 192 96 144 96 WIRE 256 96 192 96 WIRE 320 96 256 96 WIRE -208 112 -208 16 WIRE -208 112 -240 112 WIRE -176 112 -208 112 WIRE -64 112 -64 80 WIRE -64 112 -96 112 WIRE -32 112 -64 112 WIRE 64 112 48 112 WIRE 80 112 64 112 WIRE -640 128 -640 0 WIRE -304 128 -336 128 WIRE 64 128 64 112 WIRE 256 128 256 96 WIRE -2032 144 -2400 144 WIRE -1936 144 -2032 144 WIRE -1680 144 -1712 144 WIRE -1456 144 -1488 144 WIRE -1264 144 -1280 144 WIRE -1168 144 -1200 144 WIRE -944 144 -976 144 WIRE -336 160 -336 128 WIRE -720 176 -752 176 WIRE 64 208 64 192 WIRE -2032 224 -2032 144 WIRE -1712 224 -1712 144 WIRE -1712 224 -2032 224 WIRE -1488 224 -1488 144 WIRE -1488 224 -1712 224 WIRE -1200 224 -1200 144 WIRE -1200 224 -1488 224 WIRE -976 224 -976 144 WIRE -976 224 -1200 224 WIRE -720 224 -976 224 WIRE -528 224 -528 -336 WIRE -528 224 -544 224 WIRE -512 224 -528 224 WIRE -480 224 -512 224 WIRE -368 224 -368 96 WIRE -368 224 -400 224 WIRE 256 240 256 208 WIRE -2304 256 -2304 224 WIRE -2160 256 -2304 256 WIRE -2032 256 -2096 256 WIRE -1856 256 -1856 192 WIRE -1856 256 -2032 256 WIRE -1600 256 -1600 192 WIRE -1600 256 -1856 256 WIRE -1376 256 -1376 192 WIRE -1376 256 -1600 256 WIRE -1088 256 -1088 192 WIRE -1088 256 -1376 256 WIRE -864 256 -864 192 WIRE -864 256 -1088 256 WIRE -1968 288 -1968 96 WIRE -1264 288 -1264 144 WIRE -1264 288 -1968 288 WIRE -2208 320 -2208 224 WIRE -2160 320 -2208 320 WIRE -2032 320 -2032 256 WIRE -2032 320 -2080 320 WIRE -752 320 -752 176 WIRE -512 320 -512 224 WIRE -512 320 -752 320 WIRE -864 352 -864 256 WIRE -640 352 -640 272 WIRE -640 352 -864 352 WIRE -1232 384 -1232 96 WIRE -480 384 -1232 384 WIRE -352 384 -400 384 WIRE -320 384 -352 384 WIRE -208 384 -240 384 WIRE -2400 400 -2400 144 WIRE -2304 400 -2304 256 WIRE -2208 400 -2208 320 WIRE 64 464 -64 464 WIRE 192 464 64 464 WIRE -352 480 -352 384 WIRE -304 480 -352 480 WIRE -208 480 -208 384 WIRE -208 480 -240 480 WIRE -64 496 -64 464 WIRE -2400 528 -2400 480 WIRE -2304 528 -2304 480 WIRE -2304 528 -2400 528 WIRE -2208 528 -2208 480 WIRE -2208 528 -2304 528 WIRE 64 560 64 464 WIRE 80 560 64 560 WIRE -512 576 -512 320 WIRE -480 576 -512 576 WIRE -352 576 -352 480 WIRE -352 576 -400 576 WIRE -304 576 -352 576 WIRE 192 576 192 464 WIRE 192 576 144 576 WIRE 256 576 192 576 WIRE 320 576 256 576 WIRE -208 592 -208 480 WIRE -208 592 -240 592 WIRE -176 592 -208 592 WIRE -64 592 -64 560 WIRE -64 592 -96 592 WIRE -32 592 -64 592 WIRE 64 592 48 592 WIRE 80 592 64 592 WIRE -304 608 -336 608 WIRE 64 608 64 592 WIRE 256 608 256 576 WIRE -2400 624 -2400 528 WIRE -336 640 -336 608 WIRE 64 688 64 672 WIRE 256 720 256 688 FLAG -2400 624 0 FLAG 64 688 0 FLAG -2304 224 +3 FLAG -2208 224 -3 FLAG 112 544 +3 FLAG 112 608 -3 FLAG 64 208 0 FLAG 112 64 +3 FLAG 112 128 -3 FLAG 64 -224 0 FLAG 112 -368 +3 FLAG 112 -304 -3 FLAG 256 240 0 FLAG 256 720 0 FLAG 256 -192 0 FLAG -336 160 0 FLAG -272 80 +3 FLAG -272 144 -3 FLAG -336 640 0 FLAG -272 560 +3 FLAG -272 624 -3 FLAG -336 -272 0 FLAG -272 -352 +3 FLAG -272 -288 -3 FLAG -592 32 0 SYMBOL Digital\\dflop -1856 48 R0 WINDOW 3 8 168 Invisible 2 SYMATTR Value trise 1e-7 tfall 1e-7 vhigh 3 vlow -3 SYMATTR InstName A1 SYMBOL voltage -2400 384 R0 WINDOW 3 24 104 Invisible 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 WINDOW 0 12 104 Left 2 SYMATTR Value PULSE(-3 3 0 1E-6 1E-6 .008333 .016666) SYMATTR InstName V1 SYMBOL cap -2096 240 R90 WINDOW 0 -33 25 VBottom 2 WINDOW 3 -33 27 VTop 2 SYMATTR InstName C1 SYMATTR Value 100nF SYMBOL res -2064 304 R90 WINDOW 0 68 58 VBottom 2 WINDOW 3 71 58 VTop 2 SYMATTR InstName R1 SYMATTR Value 100k SYMBOL Digital\\dflop -1600 48 R0 WINDOW 3 8 168 Invisible 2 SYMATTR Value trise 1e-7 tfall 1e-7 vhigh 3 vlow -3 SYMATTR InstName A2 SYMBOL Digital\\dflop -1376 48 R0 WINDOW 3 8 168 Invisible 2 SYMATTR Value trise 1e-7 tfall 1e-7 vhigh 3 vlow -3 SYMATTR InstName A3 SYMBOL Digital\\dflop -1088 48 R0 WINDOW 3 8 168 Invisible 2 SYMATTR Value trise 1e-7 tfall 1e-7 vhigh 3 vlow -3 SYMATTR InstName A4 SYMBOL Digital\\dflop -864 48 R0 WINDOW 3 8 168 Invisible 2 SYMATTR Value trise 1e-7 tfall 1e-7 vhigh 3 vlow -3 SYMATTR InstName A5 SYMBOL cap 48 608 R0 WINDOW 0 -41 34 Left 2 WINDOW 3 -88 65 Left 2 SYMATTR InstName C7 SYMATTR Value 11nF SYMBOL cap -80 496 R0 WINDOW 0 -55 -2 Left 2 WINDOW 3 -87 35 Left 2 SYMATTR InstName C8 SYMATTR Value 22nF SYMBOL res -80 576 R90 WINDOW 0 65 62 VBottom 2 WINDOW 3 70 60 VTop 2 SYMATTR InstName R7 SYMATTR Value 1meg SYMBOL res 64 576 R90 WINDOW 0 -30 53 VBottom 2 WINDOW 3 -28 56 VTop 2 SYMATTR InstName R8 SYMATTR Value 1meg SYMBOL cap 48 128 R0 WINDOW 0 -41 34 Left 2 WINDOW 3 -88 65 Left 2 SYMATTR InstName C2 SYMATTR Value 11nF SYMBOL cap -80 16 R0 WINDOW 0 -55 -2 Left 2 WINDOW 3 -87 35 Left 2 SYMATTR InstName C3 SYMATTR Value 22nF SYMBOL res -384 80 R90 WINDOW 0 -30 60 VBottom 2 WINDOW 3 -27 57 VTop 2 SYMATTR InstName R2 SYMATTR Value 100k SYMBOL res 64 96 R90 WINDOW 0 -30 53 VBottom 2 WINDOW 3 -28 56 VTop 2 SYMATTR InstName R3 SYMATTR Value 1meg SYMBOL cap 48 -304 R0 WINDOW 0 -41 34 Left 2 WINDOW 3 -88 65 Left 2 SYMATTR InstName C4 SYMATTR Value 11nF SYMBOL cap -80 -416 R0 WINDOW 0 -55 -2 Left 2 WINDOW 3 -87 35 Left 2 SYMATTR InstName C5 SYMATTR Value 22nF SYMBOL res -80 -336 R90 WINDOW 0 65 62 VBottom 2 WINDOW 3 70 60 VTop 2 SYMATTR InstName R4 SYMATTR Value 1meg SYMBOL res 64 -336 R90 WINDOW 0 -30 53 VBottom 2 WINDOW 3 -28 56 VTop 2 SYMATTR InstName R5 SYMATTR Value 1meg SYMBOL Opamps\\LT1677 112 32 R0 SYMATTR InstName U1 SYMBOL res 240 112 R0 SYMATTR InstName R6 SYMATTR Value 1k SYMBOL res 240 592 R0 SYMATTR InstName R9 SYMATTR Value 1k SYMBOL res 240 -320 R0 SYMATTR InstName R10 SYMATTR Value 1k SYMBOL Opamps\\LT1677 112 512 R0 SYMATTR InstName U2 SYMBOL Opamps\\LT1677 112 -400 R0 SYMATTR InstName U3 SYMBOL res -384 208 R90 WINDOW 0 -38 60 VBottom 2 WINDOW 3 -30 62 VTop 2 SYMATTR InstName R11 SYMATTR Value 300k SYMBOL Digital\\dflop -640 128 R0 WINDOW 3 8 168 Invisible 2 SYMATTR Value trise 1e-7 tfall 1e-7 vhigh 3 vlow -3 SYMATTR InstName A6 SYMBOL res -80 96 R90 WINDOW 0 65 62 VBottom 2 WINDOW 3 70 60 VTop 2 SYMATTR InstName R12 SYMATTR Value 1meg SYMBOL Opamps\\LT1677 -272 48 R0 SYMATTR InstName U4 SYMBOL cap -256 0 R90 WINDOW 0 -32 36 VBottom 2 WINDOW 3 -31 29 VTop 2 SYMATTR InstName C6 SYMATTR Value 220nF SYMBOL res -224 -96 R90 WINDOW 0 -32 64 VBottom 2 WINDOW 3 -32 67 VTop 2 SYMATTR InstName R13 SYMATTR Value 1meg SYMBOL Opamps\\LT1677 -272 528 R0 SYMATTR InstName U5 SYMBOL cap -240 464 R90 WINDOW 0 -34 37 VBottom 2 WINDOW 3 -36 30 VTop 2 SYMATTR InstName C9 SYMATTR Value 220nF SYMBOL res -224 368 R90 WINDOW 0 -47 62 VBottom 2 WINDOW 3 -37 62 VTop 2 SYMATTR InstName R14 SYMATTR Value 1meg SYMBOL Opamps\\LT1677 -272 -384 R0 SYMATTR InstName U6 SYMBOL cap -240 -448 R90 WINDOW 0 -37 34 VBottom 2 WINDOW 3 -33 30 VTop 2 SYMATTR InstName C10 SYMATTR Value 220nF SYMBOL res -384 368 R90 WINDOW 0 -30 51 VBottom 2 WINDOW 3 -29 51 VTop 2 SYMATTR InstName R17 SYMATTR Value 100k SYMBOL res -384 -448 R90 WINDOW 0 -37 62 VBottom 2 WINDOW 3 -36 63 VTop 2 SYMATTR InstName R18 SYMATTR Value 100k SYMBOL res -224 -544 R90 WINDOW 0 -47 62 VBottom 2 WINDOW 3 -37 62 VTop 2 SYMATTR InstName R19 SYMATTR Value 1meg SYMBOL res -384 560 R90 WINDOW 0 65 62 VBottom 2 WINDOW 3 70 60 VTop 2 SYMATTR InstName R15 SYMATTR Value 300k SYMBOL res -384 -352 R90 WINDOW 0 65 62 VBottom 2 WINDOW 3 70 60 VTop 2 SYMATTR InstName R16 SYMATTR Value 300k SYMBOL voltage -2304 384 R0 WINDOW 0 111 105 Left 2 WINDOW 3 24 96 Invisible 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V3 SYMATTR Value 3 SYMBOL voltage -2208 496 R180 WINDOW 0 53 7 Left 2 WINDOW 3 24 16 Invisible 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V2 SYMATTR Value 3 TEXT -2384 552 Left 2 !.tran 0 1s 0 1ms startup uic TEXT -2376 584 Left 2 !;ac oct 128 1 100 TEXT 320 -336 Left 2 ;>PHASE 1 TEXT 320 576 Left 2 ;>PHASE 2 TEXT 320 96 Left 2 ;>PHASE 3

---

--- Critique, please?

---

--- Count Larkin out?

-- JF

Reply to
John Fields

T'weren't supposed to be "poetry" you fool.

?-)

Reply to
josephkk

The async clear looks to have logic hazards.

--

John Larkin                  Highland Technology Inc
www.highlandtechnology.com   jlarkin at highlandtechnology dot com   

Precision electronic instrumentation
Picosecond-resolution Digital Delay and Pulse generators
Custom timing and laser controllers
Photonics and fiberoptic TTL data links
VME  analog, thermocouple, LVDT, synchro, tachometer
Multichannel arbitrary waveform generators
Reply to
John Larkin

Right, it's doggerel.

formatting link

"Inept handling of subject"

--

John Larkin                  Highland Technology Inc
www.highlandtechnology.com   jlarkin at highlandtechnology dot com   

Precision electronic instrumentation
Picosecond-resolution Digital Delay and Pulse generators
Custom timing and laser controllers
Photonics and fiberoptic TTL data links
VME  analog, thermocouple, LVDT, synchro, tachometer
Multichannel arbitrary waveform generators
Reply to
John Larkin

Back to your favorite subject again, JackScat?

[blather]

Do f*ck-off now, there's a good boy.

Reply to
JW

--
I agree.

There is a potential problem with the clear.

Can you point it out?
Reply to
John Fields

Well,

It depends on a very fast power supply rise

It violates the chip edge rate specs

If the clock is async to the clear, flipflop states can get scrambled and it won't work. That would be a low-probability intermittent startup bug.

Is there another reset problem?

The filters could use a little tuning too, maybe. I like to use FilterPro for quick active filter designs.

--

John Larkin         Highland Technology, Inc

jlarkin at highlandtechnology dot com
http://www.highlandtechnology.com

Precision electronic instrumentation
Picosecond-resolution Digital Delay and Pulse generators
Custom laser drivers and controllers
Photonics and fiberoptic TTL data links
VME thermocouple, LVDT, synchro   acquisition and simulation
Reply to
John Larkin

"Maybe"? Bwahahahahahaha ;-)

For such simple Sallen-Key?? ...Jim Thompson

--
| James E.Thompson, CTO                            |    mens     |
| Analog Innovations, Inc.                         |     et      |
| Analog/Mixed-Signal ASIC's and Discrete Systems  |    manus    |
| Phoenix, Arizona  85048    Skype: Contacts Only  |             |
| Voice:(480)460-2350  Fax: Available upon request |  Brass Rat  |
| E-mail Icon at http://www.analog-innovations.com |    1962     |
             
I love to cook with wine.     Sometimes I even put it in the food.
Reply to
Jim Thompson

I was being polite. You wouldn't understand.

Sure. FilterPro will take into account opamp GBW and pick standard parts values, and plot the resulting real-world filters, in maybe 1% of the time it would take to do by hand. What's not to like about that?

The NuHertz software is even better, but it's expensive. We have their passive filter version, which has paid for itself 10x or more by now.

Oh, it's not literally Sallen-Key, because the first stage inverts.

--

John Larkin         Highland Technology, Inc

jlarkin at highlandtechnology dot com
http://www.highlandtechnology.com

Precision electronic instrumentation
Picosecond-resolution Digital Delay and Pulse generators
Custom laser drivers and controllers
Photonics and fiberoptic TTL data links
VME thermocouple, LVDT, synchro   acquisition and simulation
Reply to
John Larkin

Sallen-Key is one OpAmp stage at a time. But's it's generally crap. I avoid them except for the most simplistic slop. Having to tweak for GBW is NOT what _I_ call engineering... since I have to design for repeated manufacturability with _NO_ tweaks. ...Jim Thompson

--
| James E.Thompson, CTO                            |    mens     |
| Analog Innovations, Inc.                         |     et      |
| Analog/Mixed-Signal ASIC's and Discrete Systems  |    manus    |
| Phoenix, Arizona  85048    Skype: Contacts Only  |             |
| Voice:(480)460-2350  Fax: Available upon request |  Brass Rat  |
| E-mail Icon at http://www.analog-innovations.com |    1962     |
             
I love to cook with wine.     Sometimes I even put it in the food.
Reply to
Jim Thompson

I use them a lot because the DC gain can be made exactly 1, and doesn't depend on resistor values or resistor TCs. That's important when you want an entire measurement/digitizer chain to hold 50 PPM accuracy.

I

Tweak? FilterPro takes the opamp GBW into account in calculating the response. If you want to make a multi-MHz filter, you can account for opamp GBW in the design, or buy GHz opamps, or ignore GBW and get whatever happens. You prefer to ignore opamp phase shifts?

--

John Larkin                  Highland Technology Inc
www.highlandtechnology.com   jlarkin at highlandtechnology dot com   

Precision electronic instrumentation
Picosecond-resolution Digital Delay and Pulse generators
Custom timing and laser controllers
Photonics and fiberoptic TTL data links
VME  analog, thermocouple, LVDT, synchro, tachometer
Multichannel arbitrary waveform generators
Reply to
John Larkin

I use structures that are highly tolerant of OpAmp GBW... so are quite predictable.

The curious are referred to my many years earlier posts of normalized "p+1" filters... which suck up problems with capacitor dissipation factor and also allow freely placeable zeroes as well ;-)

But, what would I know, I've only been producing manufacturable active filters since ~1970... applying the techniques to be found in Herrero and Willoner. ...Jim Thompson

--
| James E.Thompson, CTO                            |    mens     |
| Analog Innovations, Inc.                         |     et      |
| Analog/Mixed-Signal ASIC's and Discrete Systems  |    manus    |
| Phoenix, Arizona  85048    Skype: Contacts Only  |             |
| Voice:(480)460-2350  Fax: Available upon request |  Brass Rat  |
| E-mail Icon at http://www.analog-innovations.com |    1962     |
             
I love to cook with wine.     Sometimes I even put it in the food.
Reply to
Jim Thompson

Not quite, it is handling of inept subject.

?-)

Reply to
josephkk

--
If that's a problem, then it's easily overcome by selecting the RC to
accommodate the supply rise time.

I let the simulator set the rise time of the supplies to 20µs, and
selected the RC appropriately.
Reply to
John Fields

It's better to put in a Schmitt trigger, to get away from the actual supply rise-time.

Since it's LTSpice's generic D-tyoe bistable, that was a silly statement. Most are shift registers are designed so that the lag from the clock to the output is long enough to satisfy the input set-up time constraint on the inputs, but it can be a trap if you are making up the shift register from separate bistables.

It doesn't need a timing diagram. There are clock to output propagation delays and clear to output propagation delays. If the clock and the clear edge occur close enough together that you don't know which one will determine the output, you've got a race condition and you won't know how the outputs will come out.

Since you haven't got a lot of states for the three-element shift register to adopt, I can't quite see what John Larkin is anxious about at the system design level, but a careful designer would have used an extra bistable to synch the clear to the clock.

I've got a strop preference for using a smidgin of gain in Sallen and Keyes sections which can take it, and yours certainly can.

You specify 11nF capacitors at C2, C4 and C7, which are a swine to buy. With a bit of gain, you can use identical capacitors to the ones at C3, C5 and C8 (which will all then come from the same batch, reducing the need to pay for expensive close tolerance capacitors) and adjust the shape of the frequency response with resistors off the E96 grid.

It's not as bad as your poetry, but more Jim Thompson than Bob Widlar.

-- Bill Sloman, Nijmegen

Reply to
Bill Sloman

If you build it from real parts, not imaginary ideal flops, real parts have input rate specs.

You refuse to ever see hairball async logic hazards.

No. No point to doing it.

Well, keep it to yourself.

Get Don Lancaster's Active Filter Cookbook, or download FilterPro.

--

John Larkin                  Highland Technology Inc
www.highlandtechnology.com   jlarkin at highlandtechnology dot com   

Precision electronic instrumentation
Picosecond-resolution Digital Delay and Pulse generators
Custom timing and laser controllers
Photonics and fiberoptic TTL data links
VME  analog, thermocouple, LVDT, synchro, tachometer
Multichannel arbitrary waveform generators
Reply to
John Larkin

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.