background image

UM2163 

Hardware

 layout and configuration 

 

 

DocID030224 Rev 1 

9/30 

 

Once the information is received, the channel states are converted into 16-bit words for the 

GPIO peripheral and they are stored in the embedded Flash, with the timing information. 

After programming, the PC is no longer required, so the board becomes a stand-alone 

device. 
Different patterns can be stored and you can select the one to use at run-time. 
The same MCU can implement two different solutions for real-time execution. 

The first solution

 involves the use of the STM32 direct memory access (DMA) peripheral, 

which can transfer data from memory to any peripheral register, GPIO included, without the 

intervention of the MCU core. 
To trigger DMA transfer, a general purpose timer is used, that works at the system clock 

frequency and basically acts as a counter: the reload value (the value at which the counter 

returns to zero) is stored in the auto reload register (ARR). 
The timer triggers two different DMA channels in two different moments: 

 

the first channel is triggered at each reload event and transfers the new GPIO word to 

the ODR; 

 

the second is triggered at a constant time after reload and transfers the new duration 

information to the ARR 

The timer preload feature is enabled, so that the new ARR value is effective only at the 

next reload. Since the time needed by the first DMA channel to update the ODR is a 

constant, considering the reload trigger as a starting point, the time between two different 

GPIO updates is simply given by the ARR value. 
The DMA circular buffer feature can be enabled to allow automatic regeneration of the 

same pattern at each end. This solution has the advantage of being fully managed by 

hardware, thus, the MCU core is completely free for any user requirement. 
The main drawback is that each timing value between two subsequent states cannot be 

lower than a minimum value to guarantee enough time for both DMA channels to perform 

their transfers. 

Figure 5: Solution 1 with STM32 direct memory access (DMA) peripheral 

 

The second solution

 is designed to overcome the DMA minimum duration requirement 

and directly involves the MCU core: 

 

during run-time, the core generates the binary assembly code it needs to load and 

store each word in the ODR. Any unnecessary instructions like control loops are 

avoided; the code is only a succession of simple load/store instructions; 

Содержание UM2163

Страница 1: ...is designed around the STHV748S 4 channel 5 level high voltage pulser a state of the art device designed for ultrasound imaging applications This board facilitates evaluation of the ultrasound pulser...

Страница 2: ...tting started 6 3 Hardware layout and configuration 7 3 1 Power supply 7 3 2 MCU 8 3 3 Stored patterns 10 3 4 STHV748S stage 18 3 5 Operating supply conditions 20 4 Connectors 21 4 1 Power supply 21 4...

Страница 3: ...le 1 Program 1 12 Table 2 Program 2 13 Table 3 Program 3 15 Table 4 Program 4 18 Table 5 DC working supply conditions 20 Table 6 USB mini B connector pinout 23 Table 7 JTAG connector pinout 23 Table 8...

Страница 4: ...10 Acquisition by Program 2 14 Figure 11 Program 3 scheme 15 Figure 12 Acquisition by Program 3 16 Figure 13 Program 4 17 Figure 14 Acquisition by Program 4 18 Figure 15 STHV748S single channel block...

Страница 5: ...e and low voltage BNC connectors Up to 4 memory locations to store own waveforms designs USB connector to load own waveforms onto the board Dedicated connectors to supply high voltage and low voltage...

Страница 6: ...M LED LD1 LD4 turns on Press the START button to run the selected program The START LED L5 turns on When the program ends L5 LED turns off If a continuous wave program is selected the STOP button must...

Страница 7: ...e 3 STEVAL IME011V2 board layout 3 1 Power supply The STEVAL IME011V2 low voltage block is designed to be powered during programming and when the board is connected to a PC 5 V DC through a USB Mini B...

Страница 8: ...conn Figure 4 STEVAL IME011V2 connections 3 2 MCU The STM32F427 is fully dedicated to generate the bitstream on its GPIO pins to drive the pulser output channels It is already pre programmed as a DFU...

Страница 9: ...word to the ODR the second is triggered at a constant time after reload and transfers the new duration information to the ARR The timer preload feature is enabled so that the new ARR value is effectiv...

Страница 10: ...is added at the end of the routine to restart the pattern generation In this case the clock cycles needed for the branch instruction has to be considered for the last state The main drawback of this s...

Страница 11: ...2163 Hardware layout and configuration DocID030224 Rev 1 11 30 TX0 indicates that the H bridge is supplied by HVP M0 while TX1 indicates that the H bridge is supplied by HVP M1 Figure 7 Program 1 sche...

Страница 12: ...Ch D PW 5 5 negative TX1 150 s Figure 8 Acquisition by Program 1 Program 2 XDCR_A pulse wave mode TX0 switching 5 pulses time period TP 200 ns and PRF 150 s XDCR_B pulse wave mode TX0 switching 5 puls...

Страница 13: ...m 2 scheme Table 2 Program 2 PW TX0 TX1 5 pulses HV0 1 60 V LOAD 270 pF 100 Mode Frequency MHz Number of pulses Initial pulse H bridge PRF Ch A PW 5 5 positive TX0 TX1 150 s Ch B PW 5 5 negative TX0 T...

Страница 14: ...ous wave mode TX CW switching time period TP 400 ns XDCR_B continuous wave mode TX CW switching in counter phase respect to XDCR_A time period TP 400 ns XDCR_C continuous wave mode TX CW switching tim...

Страница 15: ...eme Table 3 Program 3 Continuous wave HV1 10V LOAD 270 pF 100 Mode Frequency MHz Number of pulses Initial pulse H bridge Ch A CW 2 5 continuous wave positive TX CW Ch B CW 2 5 continuous wave negative...

Страница 16: ...RF 150 s XDCR_B pulse wave mode TX0 switching 1 5 pulses time period TP 400 ns and consequently TX1 switching 5 pulses time period TP 200 ns and PRF 150 s XDCR_C pulse wave mode TX0 switching 1 5 puls...

Страница 17: ...UM2163 Hardware layout and configuration DocID030224 Rev 1 17 30 Figure 13 Program 4...

Страница 18: ...5 3 half pulse then 4 pulse negative TX0 then TX1 150 s Figure 14 Acquisition by Program 4 The board can be connected to a PC via a USB cable and patterns can be edited through a user interface The US...

Страница 19: ...on during continuous wave mode the peak current is limited to 0 6 A a dedicated half bridge is used For further information please refer to the STHV748S datasheet Figure 15 STHV748S single channel blo...

Страница 20: ...R HVOUT etc which is ensured by the implemented layer separation 3 5 Operating supply conditions Table 5 DC working supply conditions Operating supply voltages Symbol Parameter Min Typ Max Value VDD P...

Страница 21: ...1 21 30 4 Connectors 4 1 Power supply The STEVAL IME011V2 evaluation board is powered through the screw connectors shown in the following figures Figure 16 Power supply connector VDD 5V GND Figure 17...

Страница 22: ...Connectors UM2163 22 30 DocID030224 Rev 1 Figure 18 Power supply connector HVP0 HVP1 and HVM0 HVM1 4 2 MCU Figure 19 USB mini B connector CN1...

Страница 23: ...B connector pinout Pin number Description 1 Vbus power 2 DM STM32 PA11 3 DP STM32 PA12 4 N C 5 Ground Figure 20 JTAG connector Table 7 JTAG connector pinout Pin number Description 1 DVDD 2 JTDI 3 JTMS...

Страница 24: ...Connectors UM2163 24 30 DocID030224 Rev 1 Table 8 Boot connector pinout Pin number Description 1 GND 2 BOOT0 boot from flash memory 3 DVDD DFU mode...

Страница 25: ...R7 3 9nF CR8 3 9nF CR2 22nF CR3 22nF CR4 22nF CB25 220nF CB27 220nF CB26 220nF CB21 220nF CB23 220nF CB24 220nF CB22 220nF HVM1 CB28 220nF CF10 10F CF9 10F SHD XDCRA XDCRB XDCRC XDCRD HVP1 HV HV HVM1...

Страница 26: ...PCB layout UM2163 26 30 DocID030224 Rev 1 6 PCB layout Figure 23 Top layer Figure 24 Inner layer 1...

Страница 27: ...UM2163 PCB layout DocID030224 Rev 1 27 30 Figure 25 Inner layer 2 Figure 26 Inner layer 3...

Страница 28: ...PCB layout UM2163 28 30 DocID030224 Rev 1 Figure 27 Inner layer 4 Figure 28 Bottom layer...

Страница 29: ...UM2163 Revision history DocID030224 Rev 1 29 30 7 Revision history Table 9 Document revision history Date Version Changes 17 Jan 2017 1 Initial release...

Страница 30: ...sers are solely responsible for the choice selection and use of ST products and ST assumes no liability for application assistance or the design of Purchasers products No license express or implied to...

Отзывы: