25-28 May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski 1 OverVoltage Protection Module for Power Supply System -overview – functionality -main components -architecture of OVP module -communication with MCU (microcontroller) -summary – time schedule
May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
3 DHP_IO, DCD_DVDD DHP_CORE, DCD_AVDD ALL DOMAIN e.g. Digital, Analog, Gate, Steering Functionality (see Stefan paper v 1.0 from ) Serial readout by MCU Voltage monitor May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
AV2 VSource ST12 Gate_off ST9,10,11 Gate_on x 3 ST2 Clear_off ST1 Clear_on ST 16 VDRIFT ST13,14,15 CCG x 3 ST5 VBP (-3V,+5V) (-13V,-3V) (7V,25V) (0V,5V) ST7 VBulk (-12V,-5V)(-80V) (-10V,+1V) (0V,7V) (5V,15V) (1.8V)( V) ( V)( V) (0.35V) DV4 DVDD_DCD DV3 DVDD_DHPCORE AGND (Digital Ground) AV3 DCD_AmpLow DV2 DVDD_SW AV4 DCD_RefIn DV1 DVDD_DHPIO ( V) ( V) DGND (Digital Ground) SGND (Steering Ground) ST6 VGuard (-7V,0V) DEPFET GGND (Gate Ground) AV1 AVDD DCD ST4 SW_SUB <Gate ON (-80V) ST3 SW_ReIn SW_SUB+3.3V 4 Power Supply Domains
May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski Power Supply Scheme from White Book
6 Digital Domain All voltages will be fixed by resistor networks !!! Gate Domain May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski OVP range > nominal range
7 Analog Domain Steering Domain All voltages will be fixed by resistor networks !!! May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
8 Digital Domain OVP Status bits are sent to the uC, reset (re-enable) bits are sent to the domains. Digital Control of the Over Voltage Protection Board Analog Domain OVP Gate Domain OVP Steering Domain OVP OV STATUS REGISTER Xilinx CPLD OVP_IO.A(0-5) OVPIO.MUX_OUT OVP_IO.STATUS from PS to Front_End May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski8
9 Nodes of Digital and Analog Voltages DCD_DVDD,SW_DVDD,DHP_IO,DHP_CORE,DCD_AVDD,VSOURCE,REF_IN Vin Vout LFAULTN LSHDN Sense+ Sense- -5V Gain Selectable Amplifier -5V May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski R1 R2
25-28 May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski10 Simulated with SPICE and tested with 15 m cable (one channel). PS Regulator OVP LOAD
25-28 May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski11 INPUT – Over Voltage does not propagate to Load ! OUTPUT FAULT TMR
OR Nodes of Gate and Steering Voltages - Voltage Monitor CLEAR ON, CLEAR OFF, VBP, VGUARD, VBULK, GATE OFF, GATE ON, VCCG, VDRIFT Vin (from -50V to +50V)Vout ON / OFF UFAULTN Sense+ Sense- X 0.1 5V + - INA146 Promgrammable Gain Difference Amplifier R1 R2 R3 Solid State Relay from -5V to +5V May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
13 Simulated with SPICE.
25-28 May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski14 Gate_Off from -3V to +5V when out of rage
15 Vin (1-4)Vout(1-4) Off/Reset Analogl Domain DCD_AVDD Fault Off/Reset VSOURCE Fault Off/Reset REF_IN Fault Off/Reset AMP_LOW (?) Hardwired Logic Xilinx Fault May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
16 Vin (1-4)Vout(1-4) Fault Off/Reset Digital Domain DCD_DVDD Fault Off/Reset SW_DVDD Fault Off/Reset DHP_IO Fault Off/Reset DHP_CORE Hardwired Logic Xilinx May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
17 Vin (1-8)Vout(1-8) Fault Off/Reset Hardwired Logic Xilinx Off/Reset Fault Steering Domain Clear Off Clear On VGuard SW_SUB < Gate On 1 Bulk May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski SW_SUB < Gate On 2 SW_SUB < Gate On 3
18 Vin (1-8)Vout(1-8) Fault Off/Reset Hardwired Logic Xilinx Off/Reset Fault Gate Domain CCG2 Gate OFF VDrift CCG1 CCG3 GateON2-SW_SUB>0 GateON1-SW_SUB> May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
19 Communication with MicroController Unit
OverVoltage Protection control 6 input bits of the multiplexer address A[5:0]; 1 output data bit; 1 output status bit; 2 input shutdown lines SHTDN1, SHTDN2; input serial clock and serial data (I2C). OVP logic should contain an error register (failure bits of all channels); OVP logic may contain a control register (mask bits for all channels); the mask bit should make the given channel permanently open. OVP logic should be informed about entering the “active” state, otherwise the 2912 window mode of operation would be not feasible. Simple usage report failure on the status bit (OR of all error register bits) - OVP_IO.STAUS; use A[5] as a read/write selector (0-> read, 1-write) - OVP_IO.A5 ; read the error register contents with A[5]=0 and A[4:0] used as a channel address; set the control register (masks) using serial shift-in (I2C lines or...) with A[5]=1; use SHTDN1 as an indication of the “active” state. use shtdwn2 as the reset signal for all error bits May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
Switch-on scenario (?...) power-on the OVP Module; mask all „2912” channels (make them “opened”, without “in-window” control); wait for an “active” signal from the PS unit; on the “active” arrival remove all „2912” masks and go into normal control state May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
22 OVP_IO.A5OVP_IO.A4OVP_IO.A3OVP_IO.A2OVP_IO.A1OVP_IO.A0 01toggle bit(010)0000CLEAR_FF 11toggle bit(010)000PRESET_FF 21toggle bit(010)0010ENABLE OVP 31toggle bit(010)0011DISABLE OVP 41toggle bit(010) toggle bit(010) toggle bit(010) toggle bit(010) toggle bit(010) toggle bit(010) toggle bit(010)1111 Communication with Microcontroller OVP_IO.A(0-5), OVP_IO.MUX_OUT,OVP_IO.STATUS Commands Write Operation May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski OVP_IO.A0 OVP_IO.A1 OVP_IO.A2 OVP_IO.A3 OVP_IO.A4 OVP_IO.A5 OVP_IO.MUX_OUT OVP_IO.STATUS
23 OVP_IO.A(0-5) OVPIO.MUX_OUT OVP_IO.STATUS Fault OVPIO.MUX_OUT OVP_IO.A(0-5) from Surge Stopper or Voltage Monitor Clear FF Preset FF Enable OVP Disable OVP Read Operation May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
PCB of OVP Module: four layers PCB with thick (100um-70um-70um-100um) copper; built from the “reusable blocks” to facilitate re-design May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
25 Summary: 1.waiting for PCB – middle of June 2.components for prototype are ordered 3.hand made assembly of prototype and tests – in July 4.integration with PS system – August-Semtember in Munich if OK go to 5 if NO go to 1 5. starting of mass production June 2013 Ringberg Castle Bartlomiej Kisielewski, Piotr Kapusta
25-28 May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski26 Thank you !
27 Backup slides May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski
31
25-28 May 2014 Seeon Piotr Kapusta, Bartlomiej Kisielewski32