Article Materials and Resources

October (issue #387) Circuit Cellar

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

Addendum

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.

[2] Matthes, Wolfgang: Microprogramming Choices Explained (Part 2). Circuit Cellar, Issue 379, February 2022, p. 22-32.

[3] Matthes, Wolfgang: Mikroprogrammierung. Prinzipien, Architekturen, Maschinen. ISBN 978-3-8325-5234-3. Logos, 2021.

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

[5] Speicheranordnung mit Fehlererkennungs- und Diagnoseeigenschaften, vorzugsweise für Mikrorechner
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.

[10] MicroBlaze Processor Reference Guide UG 081. Xilinx, 2009.

[11] Rosinger, Hans-Peter: Connecting Customized IP to the MicroBlaze Soft Processor Using the Fast Simplex Link (FSL) Channel. Application Note XAPP529. Xilinx, 2004.

[12] Madinger, Noah: The Co-Processor Architecture: An Embedded System Architecture for Rapid Prototyping. DigiKey, 2022.
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)

Code and Supporting Files


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

Code and Supporting Files


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

Code and Supporting Files


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

Keep up-to-date with our FREE Weekly Newsletter!

Don't miss out on upcoming issues of Circuit Cellar.


Note: We’ve made the May 2020 issue of Circuit Cellar available as a free sample issue. In it, you’ll find a rich variety of the kinds of articles and information that exemplify a typical issue of the current magazine.

Would you like to write for Circuit Cellar? We are always accepting articles/posts from the technical community. Get in touch with us and let's discuss your ideas.
Sponsor this Article
Website | + posts

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

Supporting Companies

Upcoming Events


Copyright © KCK Media Corp.
All Rights Reserved

Copyright © 2022 KCK Media Corp.

October (issue #387) Circuit Cellar

by Circuit Cellar Staff time to read: 4 min