The Architecture
The UltraVision is a USB2 peripheral with multiple blocks of memory accessed by the PC indicated in the diagram by the light blue bus. The Control panel generates content to be loaded into the memories according to the user's high level instructions.
The process starts by generating then downloading the transmit and receive focus-steering tables and the transmit waveform. The order of events (or sequence) is constructed and loaded into the Acoustic Line Sequencer and Control. User selections of decimation (field of view), persistence, and modes of operation are set into registers. The UltraVision is started and left to execute the steps loaded into the acoustic line sequencer, and the Sample Data Memories will be continuously filled with the image data of the enabled Modes. The PC will read the Sample Data Memories and send the acoustic lines to the General Purpose Graphics Processing Unit for scanconversion and speckle filtering.
All the functions inside the gray area are performed inside the Field Programmable Gate Array chip with its high speed memories and USB2 interface.
The ultrasound researcher will not normally require further programming of the FPGA. However, if needed, it is a process WinProbe can provide over the internet to UltraVisions installed in the field.
