The FPGA on the UP1 printed circuit board is programmed with functional set of firmware and a backup (or Golden Set of firmware). The user my update the code in the FPGA from the System Setting/Diagnostics/Flash FPGA  Screen in the User Operating System. This will display upon Select File which brings up an Explorer window for the user to select the file to be loaded.  These files may be automatically acquired from the UltraVision server or obtained from and email that we have sent advising you of an upgrade. In most cases you will have downloaded it to a USB stick on your desktop computer and have plugged that into a USB port on the UltraVision.  If a power outage or an error occurs in the loading of the new FPGA code it will be detected and the "Golden Set" will be loaded which will allow you to load a corrected copy of the update.


The Firmware loads:

a) The structure and tables for transmit and receive beamforming functions.

b) The state machine that performs the functions of transmitting and receiving acoustic lines.

c) The Implementation of First In First Out (FIFO)s that save the receive the digitized waveforms from each element in the aperture.

d) The engine that controls the shift registers that assigns the aperture to the elements.

e) The summing mechanism that assigns the location of the digitized values of the elements to be summed for an RF acoustic line value.

f) The Function that creates a Hilbert Transform that creates the analytical signal  of the complex values of the Acoustic line value.

g) The RF frequency Filter that selects the frequency window of the data for the detected acoustic line.

h) The decimation of the RF data to output acoustic line data.

i) The PCIe interface that places the FPGA and the SODIMM n an address space of the PC's memory.

j) The memory mapping of Block Rams and the SODIMM into functional blocks in the PC's memory.

k) The multiplexing to place functional outputs into the PC's memory.

l)  The sequencing of data to create the basic modes of the system.

m) The logic to create cross-correlators for complex modes like compression elastography.

n) The tables and digital to analog requirements for Time Gain Compensation (TGC) implementation.

o) The temperature and voltage readings that result in the stability and diagnostics of the system.


The firmware is used to load functionality that operates functions at very high speed and in massively parallel modes that enable real time and very high speed frame rates.  The firmware works in conjunction with the Window's application that runs the scanner in software.


To OEM Page

UltraVision Corporation: 11911 US Highway 1,  Suite 204, North Palm Beach, Florida, 33408-2862  Tel: (561) 626-4055  Info@winprobe.com

UltraVision Corporation is an accredited ISO13485:2016 / ISO 9001: 2015 manufacturer of medical ultrasound systems