Click here for the Circuit Cellar article code archive
This issue is available in PDF format from our webshop.
As individual articles are made available on the website they will be linked on the TOC page-here
6: Extending Machine Instructions, How to Turn a Processor Temporarily into a Microprogrammed Control Unit, By Wolfgang Matthes
RESOURCES
ARM | arm.com
Intel | www.intel.com
MicroBlaze | xilinx.com/products/design-tools/microblaze.html
MIPS | mips.com
Motorola | www.motorola.com
RISC-V International | riscv.org
Zilog | www.zilog.com
REFERENCES
[1] Matthes, Wolfgang: Microprogramming Choices Explained (Part 1). Circuit Cellar, Issue 378, January 2022, p. 26-35.
German patent applications (All patents lapsed long ago.):
[4] Mikrorechneranordnung, vorzugsweise für den Einsatz in Multimikrorechnersystemen.
DE file number: DD 159 916 A1
Application number: 23096181
Application date: June 22, 1981
Microprocessor configuration, preferably for the application in multimicroprocessor systems.
EP000000067982A2
DE file number: DD 225 072 6
Application date: Nov 10, 1980
https://register.dpma.de/DPMAregister/pat/register?AKZ=DD154244 [6] Speicheranordnung mit Eingabe-/Ausgabeanschluß, vorzugsweise zum Einsatz in Multimikrorechnersystemen
DE file number: DD 272 021 6
Application date: Dec 28, 1984
https://register.dpma.de/DPMAregister/pat/register?AKZ=DD233435 [7] Mikrorechneranordnung mit erweiterten Steuerwirkungen
DE file number: DD 288 148 1
Application date: Mar 21, 1986
https://register.dpma.de/DPMAregister/pat/register?AKZ=DD246858 [8] Mikrorechneranordnung mit programmgesteuertem Interfaceanschluß
DE file number: DD 288 145 7
Application date: Mar 21, 1986
https://register.dpma.de/DPMAregister/pat/register?AKZ=DD246860
Attaching accelerators:
[9] Patel, Sanjay; Hwu, Wen-mei: Accelerator Architectures. IEEE Micro, July-August 2008, p. 4-12.
https://www.digikey.com/en/articles/the-co-processor-architecture-an-embedded-system-architecture-for-rapid-prototyping
14: Interfacing with Video Game Controllers: How to Read Inputs, By Joseph Corleto
RESOURCES
Atari | atari.com
Espressif | www.espressif.com
Nintendo | www.nintendo.com
Raspberry Pi | raspberrypi.com
ESP32-S3-DevKitC Development board is created by Espressif. The development kit was purchased at Digikey.
https://www.digikey.com/en/products/detail/espressif-systems/ESP32-S3-DEVKITC-1-N32R8V/15970965
REFERENCES
[1] https://commons.wikimedia.org/wiki/File:Atari-2600-Joystick.jpg (Figure 1)
[2] https://commons.wikimedia.org/wiki/File:Playstation_DualSense_Controller.png (Figure 2)
[3] https://www.atariarchives.org/creativeatari/Joytricks5.jpg (Figure 3)
[4] https://commons.wikimedia.org/wiki/File:SNES-Controller-Flat.jpg (Figure 4)
[5] https://commons.wikimedia.org/wiki/File:Nintendo-Super-NES-Controller-Plug.jpg (Figure 5)
[6] https://fpgalover.com/images/manuals/SNES/2.jpg (Figure 7)
20: Small-Scale Game of Life: Using PIC32, By Ian Kim Riley, David Wolfers, and Connor Thomas
RESOURCES
Microchip Technology | www.microchip.com
URL corresponding to QR code in Figure 10: https://www.youtube.com/watch?v=xP5-iIeKXE8
URL corresponding to QR code in Figure 11: https://www.youtube.com/watch?v=KZ1KyEwHKZY&list=PLDqMkB5cbBA7F_Rn8Jfj8CVBKGlAzMNA3
26: Repurposing Old Disk Drives For Rotary Encoders: Using a Teensy LC Microcontroller, By Brian Millier
RESOURCES
Teensy LC Module | https://www.pjrc.com/store/teensylc.html
PJRC | pjrc.com/teensy
STMicroelectronics | st.com
32: 12th Gen Intel Core Processors on COM-HPC and COM Express Computer-on-Modules: First True Hybrid x86 Architecture Offers Quantum Core Count Leap, By Zeljko Loncaric
RESOURCES
Congatec | www.congatec.com
Intel | www.intel.com
Real-Time Systems | real-time-systems.com
36: A Comprehensive Introduction of TinyML (Part 4): Gesture Recognition on the Edge, By Dhairya Parikh
RESOURCES
Edge Impulse documentation for Sony Spresense | https://docs.edgeimpulse.com/docs/development-platforms/officially-supported-mcu-targets/sony-spresense
GitHub Repository | https://github.com/Dhairya1007/TinyML-Article-4
Image2cpp | http://javl.github.io/image2cpp
42: Navigating the Smart Home Market: Efficieny and Security, By Sam Wallace
RESOURCES
Amazon Alexa | alexa.amazon.com
Apple Home | apple.com/ios/home
Avnet | www.avnet.com
Google Home | home.google.com
Infineon Technologies | www.infineon.com
iRobot | www.irobot.com
Matter | csa-iot.org/all-solutions/matter
Microchip Technology | www.microchip.com
NXP Semiconductors | www.nxp.com
Open Thread | openthread.io
Samsung | www.samsung.com
Sensory Inc. | www.sensory.com
STMicroelectronics | www.st.com
Texas Instruments | www.ti.com
Thread | threadgroup.org
48: Open ISA RISC-V: Cements Its Place in the Semiconductor Universe, By Stephen Vicinanza
RESOURCES
CAES | caes.com
Intel | www.intel.com
LeapFive Technology | www.leapfive.com
RISC-V International | riscv.org
SiFive | www.sifive.com
56: DATASHEET: Sensor ICs: Smaller, Faster, and More Powerful, By Sam Wallace
Allegro MicroSystems http://www.allegromicro.com/en/products/sense/linear-and-angular-position/linear-position-sensor-ics/a31010
ams OSRAM https://ams.com/en/tsl2521
Analog Devices Inc. https://www.analog.com/en/products/adxl367.html
Azoteq https://www.azoteq.com/images/stories/pdf/iqs227d_datasheet.pdf
Melexis https://www.melexis.com/en/product/MLX90426/Triaxis-Mainstream-Rotary-360-SFI-Position-Sensor-SENT
Monolithic Power Systems https://www.monolithicpower.com/en/maq473.html
Sensirion https://sensirion.com/products/catalog/SHT41A-AW1B
STMicroelectronics https://www.st.com/en/mems-and-sensors/pressure-sensors.html
Texas Instruments http:// www.ti.com/product/TMP126-Q1
60: EMBEDDED IN THIN SLICES: Debugging Embedded Real-Time Systems: Tools to Help Us Debug, By Bob Japenga
REFERENCES
[1] For more information about ODT for PDP-11’s running RSX11M, check out the 1975 ODT manual ·
http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/pdp11/rsx11/RSX11M_V2/DEC-11-OIODA-A-D_ODT_Dec75.pdf
[2] Tag-connect products were a wonderful addition to almost all of our products for over 10 years. https://www.tag-connect.com/
[3] PuTTY is a great free terminal emulator giving you an SSH and telnet client. I would recommend it over all of the competitors. putty.org
[4] The JTAG specification has become an IEEE standard. You can purchase the standard here: https://ieeexplore.ieee.org/document/5412866/figures#figures
[5] We used STD bus products for over 20 years in a number of real-time machine control applications. See https://en.wikipedia.org/wiki/STD_Bus for more information.
[6] Although many years old, there is still a lot of wisdom in the pages of the 25th Anniversary Issue of Circuit Cellar https://cc-webshop.com/collections/books-electronics/products/cc25-anniversary-issue
RESOURCES
Tag-Connect | www.tag-connect.com
PuTTY | putty.org
64: START TO FINISH: Voltage Regulators, By Stuart Ball
RESOURCES
Rohm application note on copper pad heatsinks:
https://fscdn.rohm.com/en/products/databook/applinote/ic/power/linear_regulator/linearreg_heat_calculation_appli-e.pdf
Linear Technology switching regulator application note:
https://www.analog.com/media/en/technical-documentation/application-notes/an25fa.pdf
TI switching regulator application note:
https://www.ti.com/lit/an/snva559c/snva559c.pdf?ts=1642458903581
TI LM2675 datasheet:
https://www.ti.com/lit/ds/symlink/lm2675.pdf
69: From the Bench: Don’t Touch That!: You Don’t Know Where It’s Been, By Jeff Bachiochi
RESOURCES
Texas Instruments TSC2007 Touchscreen Controller, www.ti.com/product/TSC2007
Adafruit Resistive Touch screen – 3.7” Diagonal, www.adafruit.com/product/333
TSC2007 I2C Resistive Touch Screen Controller, www.adafruit.com/product/5423
79: TECH THE FUTURE: The Future of Memory: The Time for ReRAM, By Eran Briman
REFERENCES
[1] https://www.ericsson.com/en/reports-and-papers/mobility-report/dataforecasts/iot-connections-outlook
RESOURCES
Weebit Nano | www.weebit-nano.com
Circuit Cellar's editorial team comprises professional engineers, technical editors, and digital media specialists. You can reach the Editorial Department at editorial@circuitcellar.com, @circuitcellar, and facebook.com/circuitcellar