Clayton Seelenmayer

Home Portfolio Resume Contact

Assembly and Hardware

This section showcases my experiments with the M86HC11E and SSBC architectures, Verilog hardware simulations of state machines and latches, and hardware maintenance samples.

"Wave.s" is an M86HC11E program designed for the CME11-E9-EVBU board (PW link HACK) to generate a 30% high square wave, viewable on an oscilloscope. It demonstrates physical assembly architecture and an interrupt service routine.

Click here to see the M86HC11E manual.

M86EHC11.jpg
[Script]

Wave.s

"Doubling.ssbc" tests Peter W.'s SSBC assembly machine, demonstrating direct memory mapping and recursive subroutine calls by reading input "n" and assigning "f(n)" to another port.

"Doubling.cpp" replicates this behavior in C++ for better understanding.

Click here to see the SSBC source repository and web interpreter.

[Script]

Doubling.ssbc

[Script]

Doubling.cpp

SSBCvisualized.jpg

This experiment explores finite state machines in Verilog. Mealy designs output on transitions, while Moore designs output based on state.

"FSM.v" contains the state machine implementations.

"FSM_tb.v" provides test data for GTKWave, visualizing finite state machine behavior through waveforms.

[Script]

FSM.v

[Script]

FSM_tb.v

MealyType.jpg
MealyTypeWave.jpg
MooreType.jpg
MooreTypeWave.jpg

This experiment explores Verilog data latches, including a D-flip-flop with reset and a Johnson counter. It also demonstrates combining latches for advanced data storage.

"Latches.v" contains the latch implementations.

"Latches_tb.v" provides test data for GTKWave, visualizing finite state machine behavior through waveforms.

[Script]

Latches.v

[Script]

Latches_tb.v

D_Flip_Flop.jpg
Johnson_Counter.jpg

This experiment covers computer maintenance, including cleaning and reapplying thermal paste on an NVidia ASUS ROG STRIX GTX 1080 GPU and an Intel LGA 1151 CPU.

The process involves disassembling the GPU backplate, reapplying thermal paste, and reassembling.

I unmounted the water cooling system on my Intel LGA 1151 socket to reapply thermal paste to the CPU.

GPUPasting.jpg
GPUBuilt.jpg
CPUPasting.jpg
CPUBuilt.jpg
Return to the Portfolio landing page.