UmbralRaptor changed the topic of #kspacademia to: https://gist.github.com/pdn4kd/164b9b85435d87afbec0c3a7e69d3e6d | Dogs are cats. Spiders are cat interferometers. | Космизм сегодня! | Document well, for tomorrow you may get mauled by a ネコバス. | <UmbralRaptor> egg|nomz|egg: generally if your eyes are dewing over, that's not the weather. | <ferram4> I shall beat my problems to death with an engineer. | We can haz pdf
* galois
gives whitequark a silicon phosphorus hug
<whitequark>
nice, actually
<SilverFox>
SnoopJeDi, wouldn't the adjective form be "friendly"?
<UmbralRaptor>
A dope(d) hug
<UmbralRaptor>
!wpn egg
* galois
gives egg a sidereal Windows photon
<UmbralRaptor>
!wpn SilverFox
* galois
gives SilverFox a dangerous platinum question
<SilverFox>
oh boy
<SilverFox>
dangerous questions
<SilverFox>
UmbralRaptor, you know how voltage controlled oscillators work?
<SilverFox>
does anyone here know how VCO's work?
* UmbralRaptor
does not, but would assume that others do
<SilverFox>
I'm kind of designing a 32bit breadboard computer, video series that inspired me used a 555 timer that ran at a GODLY 300Hz
<SilverFox>
that's right, Hz
<SilverFox>
I want to run at GHz range, so I need an oscillator that can switch that, but I'm seeing a lot of voltage controlled ones, and I have no idea how to set the frequency on those, the datasheets dont really specify
<whitequark>
SilverFox: you can't make a breadboard computer run at GHz range
<SilverFox>
whynot
<whitequark>
why yes
<whitequark>
you should explain step by step how you think it should work and that'll make it clear
<SilverFox>
my gates switch at the 5.5GHz range
<whitequark>
do they?
<SilverFox>
yeah
<whitequark>
into what load?
<SilverFox>
180ps propagation delay
<SilverFox>
the inverse of 180ps is like, 5.55...6 Ghz
<whitequark>
again. they switch at 5.5 GHz into what load, and with which Vil and Vil?
<whitequark>
yes, but what's more important here is it's a capacitor
<SilverFox>
yes, it does have capacitance, also resistance
<whitequark>
capacitance of a breadboard at fanout 4 should be something like 10 pF
<SilverFox>
what about if I did it on like uhhh that pcb square with the holes
<SilverFox>
just all holes
<whitequark>
so you'd be spending 24 mA per gate, *very* optimistically
<SilverFox>
who said it had to be power efficient
<SilverFox>
I just wanna go fast because I have peripherals and stuff I want to design and connect up to it
<whitequark>
it's less "power efficient" and more "will your gates be able to pull it off at all"
<whitequark>
they barely might
<whitequark>
the other problem you'll face is propagation delay
<SilverFox>
I'm trying to eliminate propagation delay as much as possible
<whitequark>
how are you doing it?
<SilverFox>
which is why I chose the 180ps ones instead of the like, 107ns ones I saw
<whitequark>
no
<whitequark>
not through gates.
<whitequark>
through wires.
<whitequark>
it's gonna be huge, cuz, 32 bit
<whitequark>
thousands of gates, if not more
<whitequark>
so, physically large
<whitequark>
so, high clock and data skew no matter what else you do
<SilverFox>
give it a chili cheese dog
<SilverFox>
go fast
<whitequark>
by the time your ALU has computed the result your program counter is three instructions beyond that
<whitequark>
now, handling *that* is not impossible, just very challenging
<SilverFox>
well if it's 3 instructions, either 1) run clock 3 times slower, 2) ADD and then NOP twice
<whitequark>
yes.
<whitequark>
(when i say "3" i don't mean literally 3, i mean skew is going to be that significant)
<SilverFox>
it could be of any number n, yes
<whitequark>
(i mean it's a problem for a modern CPU on a single crystal, much less a breadboard)
<whitequark>
right
<whitequark>
so it's going to run at 3 GHz / n.
<SilverFox>
right
<whitequark>
that's pretty much my entire point here. if you're happy with that, go on :)
<SilverFox>
I just want it to be as fast as possible
<whitequark>
right.
<whitequark>
24 mA * 1000 gates is 24 A.
<whitequark>
i hope you have some real good cooling system there.
<whitequark>
dunk it in Galden or whatever
<SilverFox>
because I want to add a keyboard, and vga display, and speakers, and ethernet so I can make my own IRC client
<SilverFox>
and I'll need some storage medium like disks or something
<SilverFox>
bring back the floppy
<UmbralRaptor>
For IRC porpoises, MHz are fine
<SilverFox>
probably
<SilverFox>
also my computer is gonna have a hardware floating point unit
<SilverFox>
so that's gonna be fun trying to decode the E-something something 7 something something spec and implementing it in hardware
<SilverFox>
whitequark, what would be cool is integrated variation of the crystal per instruction, once I figure out how the fuck VCO works, as an ADD instruction takes different time than a SUB or MULtiply instruction does
UmbralRaptor has quit [Remote host closed the connection]
UmbralRaptop has joined #kspacademia
<egg>
!wpn whitequark
* galois
gives whitequark a germanium ordinary polyhedron with a pterodactyl attachment
<_whitenotifier-cd19>
[Principia] eggrobin opened pull request #2338: Expose the orbit analyser through Vessel and the interface - https://git.io/JeGZJ
<_whitenotifier-cd19>
[Principia] eggrobin synchronize pull request #2337: A window that shows mean orbital elements for the active vessel - https://git.io/JeGmB
<_whitenotifier-cd19>
[Principia] pleroy labeled pull request #2338: Expose the orbit analyser through Vessel and the interface - https://git.io/JeGZJ
<_whitenotifier-cd19>
[Principia] eggrobin synchronize pull request #2338: Expose the orbit analyser through Vessel and the interface - https://git.io/JeGZJ
<_whitenotifier-cd19>
[Principia] eggrobin synchronize pull request #2338: Expose the orbit analyser through Vessel and the interface - https://git.io/JeGZJ
<_whitenotifier-cd19>
[Principia] eggrobin closed pull request #2338: Expose the orbit analyser through Vessel and the interface - https://git.io/JeGZJ
<_whitenotifier-cd19>
[Principia] eggrobin pushed 4 commits to master [+0/-0/±18] https://git.io/JeGz9
<_whitenotifier-cd19>
[Principia] eggrobin d563569 - checkout the vessel and interface changes for separate review
<_whitenotifier-cd19>
[Principia] eggrobin 12af948 - after pleroy's review
<_whitenotifier-cd19>
[Principia] eggrobin 3ac5df1 - line length
<_whitenotifier-cd19>
[Principia] eggrobin 57e9f57 - Merge pull request #2338 from eggrobin/orbit-analyser-interface Expose the orbit analyser through Vessel and the interface
<_whitenotifier-cd19>
[Principia] eggrobin synchronize pull request #2337: A window that shows mean orbital elements for the active vessel - https://git.io/JeGmB