Jessica Hopkins



Email: jhopkins@totalphase.com

Posts by Jessica Hopkins:

Embedded Software vs Embedded Firmware

When building embedded systems, both embedded software and firmware are used in combination to implement code that controls the machine or device and allows it to perform its unique function.

Embedded software and firmware are similar in many aspects, but are quite different in their purpose and role within each embedded system...

Difference Between USB vs Ethernet

USB and Ethernet are both connectivity technologies that are heavily used in modern day computers; almost all computers include at least one of each port within its design. USB and Ethernet are physical connectors that can connect multiple computers or devices and utilize a specific protocol to govern how messages are sent and re...

GPU vs CPU – What are Their Differences and How are They Used?

By definition, an embedded system is a combination of a computer processor, computer memory, and input/output peripheral devices that has a dedicated function within a larger mechanical or electronic system. Today’s embedded systems can incorporate a variety of different processor types depending on the desired function and sys...

Difference Between Half-Duplex vs Full-Duplex

Within embedded systems or networks, devices communicate with one another through various modes of data transmission. There is often two-way communication between devices, meaning they both are capable of sending and receiving data. This is referred to as a duplex communication system. Depending on the communication protocol and ap...

How Do Latency and Throughput Affect the Speed of a System?

In the world of computers and embedded systems, two common terms we often hear about are latency and throughput. These terms are used when discussing the speed of a system and revolves around the process of sending data from one location to the next, indicating the time it takes to process and transmit the data.

Both of these terms...

What is a CPU and What Does it Do?

A central processing unit, or CPU, is the core of any computer or embedded system. Often compared to a calculator, it is responsible for calculating and processing information that allows the system to perform a specific function or task.

CPUs are used within almost all electronic devices we use daily, from cell phones, to smart...