Ethernet MCOR Controller Module User Instructions This document contains instructions on the use of the EMCOR (Ethernet MCOR Controller Module). Table of Contents Page 1. Setup Guide........................3 2. Table of EMCOR jumper connections..............3 ..3. Figure of jumper connections................
CPU must go through a boot up process each time power is applied to the crate before the EMCOR module can be used to control MCOR modules, unless the USB Diagnostic Application is being used. Instructions for the CPU boot up process, which loads the OS into the CPU module, can be found later in this document.
Page 4
P1 and EMCOR module connection J2. The EMCOR module will control up to 16 MCOR modules using a GUI based software such as EPICS and the EMCOR front panel EPICS CA port.
Note that all of the signal connections for the EMCOR module J1 are identical to the Interface Controller module J2 connector, but many of the EMCOR J2 connections are not the same as the Interface Control module J1 connections. The signal names for the EMCOR connections (J1 and J2) are shown in table 2 below.
Page 6
A26 +5V_D (thru R84) B26 BULK ENA IN C26 N/C A26 +REF_12 B26 FDBK_12 C26 MCOR_FAULT12 A27 Water Sum Fault B27 BULK ENA OUT C27 N/C A27 FDBK_15 B27 +REF_13 C27 GND_13 A28 +5V_IN_CRATE B28 +5V_IN_CRATE C28 +5V_IN_CRATE A28 MCOR_FAULT15 B28 MON_13 C28 AGND A29 DGND B29 DGND...
CPU boot process has been completed or not. If the CPU boot up process is not going to be performed, both the serial and Ethernet cables (J7 and J5) do not need to be connected. Once the crate is powered up and the power-up sequence of the EMCOR module has completed, a green (OK) LED on the EMCOR module should be slowly flashing.
Page 8
The 'Faults' display should now appear as shown in screen shot 3, with all MCOR faults appearing in green as shown on the panel, and no flashing red LEDs as shown on the MCOR module(s). It should be noted at this time that even though the 'Faults' panel displays 'Magnet' and 'External Interlock' faults, they are not active on the EMCOR module at this time (have not been implemented) and will not display faults.
Page 10
Screen Shot 3- Faults Panel with no faults Screen Shot 4-Channel Pulldown...
Page 11
Next, set the 'DAC Full Scale Current' setting from the 'Full Scale Current' table below. This setting will be based on the type of MCOR module being used (for an MCOR 12 module as an example, '12.30768' would need to be entered in the 'DAC Full Scale Current' window). Once this value has been set, you must then hit the 'Enter' key.
Page 12
Full Scale Current Table MCOR DAC Monitor ADC Feed-Back ADC DAC Full Scale Setting 30.7692A 20.5128A 12.30768A 9.23076A 7.5A 7.5A 7.5A 7.6923A 6.15384A 2.05128A 1.5A 1.5A 1.53846A 1.02564A Screen Shot 6- ADC Raw Panel...
Page 13
The 'Register' Panel (screen shot 7) allows all 16 crate channels to be monitored for the following (top to bottom) parameters:Note that readings do not automatically update. 'Refresh' must be utilized for updated results. ■ Set Point ■ Current Set Point ■...
Page 14
The 'Bulk Supply' Panel is shown in screen shot 8 below. This panel is used for enabling/disabling an external bulk supply only. The bulk supply must support being remotely enabled/disabled, which is accomplished by the crate via the 'Crate OK' connection on the back of the crate. This connection is a BNC connector (J2) which is a dry contact (relay) output.
Page 15
The USB application can also be used for monitoring the Xilinx (FPGA) temperature and voltage. From the main panel select 'XMON' and the panel shown in screen shot 8 will appear. The current values of the 1.0V and 2.5V supply voltages and the temperature of the part will be shown upon clicking the 'Refresh' button.
Page 16
For System information the 'Sys Info' tab can be used as shown in screen shot 11. Screen Shot 11- Sys Info Panel...
Page 17
The EVR connector is not active at this time. The EPICS CA (J5) connector is for Ethernet communication. The COM (J7) connection port is used for serial communication. CPU RST (S2) is a switch that when activated will reset the CPU, which will cause a re-boot of the module to occur.
Remote PCI Register Information The tables below contain detailed information on the EMCOR Registers. Refer to the following tables for use in accessing data from the EMCOR module. Some of the registers may not be active since some of the features of the EMCOR module have not yet been incorporated.
Page 19
The BAR 0 (Base Address Register) Memory Map of the EMCOR Registers is shown below. BAR 0 Address 0x00000 – Channel Control Registers 0x003C0 0x00400 – Bulk Supply Registers 0x0043C 0x00440 – MCOR ADC Control Registers 0x0047C 0x00480 – Fault Registers 0x004BC 0x004C0 – Waveform Capture Registers 0x004FC 0x00500 –...
Page 20
The Table below shows the offset of each of the 16 channels. MCOR Channel Registers Channel Base 0x0000 Channel 0 0x0040 Channel 1 0x0080 Channel 2 0x00C0 Channel 3 0x0100 Channel 4 0x0140 Channel 5 0x0180 Channel 6 0x01C0 Channel 7...
Page 21
Channel Configuration/Status Register Fault Status ‘1’ MCOR Power Module Faulted ‘0’ MCOR Power Module OK Ramping ‘1’ Ramping in progress ‘0’ Ramping done Standardized ‘1’ Falling Not implemented Direction ‘0’ Rising ‘1’ Immediate, no ramping Ramp Mode ‘0’...
Page 23
Set Fault Bypass 0x20 Reset Fault Bypass MCOR Fault Status [15:00] MCOR Power Module Fault Status MCOR Latched Fault Status [15:00] MCOR Power Module Latched Fault Status MCOR Reset Latched Fault Status [15:00] Reset MCOR Power Module Latched Fault Status...
Page 24
MCOR Control Register MCOR Inhibit ‘1’ MCOR Inhibit Asserted ‘0’ MCOR Inhibit Not Asserted MCOR Reset ‘1’ MCOR Reset Asserted ‘0’ MCOR Reset Not Asserted MCOR Set Control/Reset Control Registers MCOR Inhibit MCOR Reset Interlock and Magnet Fault Registers (note that 4 Interlock outputs and 8 Magnet Fault inputs are...
Page 25
Latched Input Status (0x0010) [31:09] Water Fault (Turn off Bulk) [07:00] Inputs Clear Latched Input Status (0x0014) [31:09] Water Fault (Turn off Bulk) [07:00] Inputs Voltage Monitor Registers Offset Base = 0x0540 Int32 0x00 +15.0V (In) 0x04 +12.0V (In) 0x08 +5.0V (In) 0x0C...
Page 26
System Information Registers Offset Base = 0x05C0 0x00 Firmware Version 8 Bytes, ASCII = ” 00000001” 0x08 System ID 4 Bytes, ASCII = “MCOR” 0x0C Sub Type 10 Bytes, ASCII = “ “ 0x16 Firmware Date 10 Bytes, ASCII = ”...
EMCOR Module CPU Boot-up process Before the EMCOR module can be used for controlling MCOR modules (except if using the USB application to control MCOR modules) when installed in a crate power supply, the EMCOR module must go through a boot-up process each time the crate power is cycled.
Screen shot showing the display after a successful boot up Entering and Saving the CPU MAC address If it is necessary to enter the CPU MAC address, follow the instructions in this paragraph. If the dhcpd.leases file is not loaded with the correct MAC address of the CPU, the boot up process will not complete.
Page 29
"sudo ./rios 0000:01:00.0@0". If successful the response will be "Bound socket to port 4444". If the user is using the USB port to communicate with the EMCOR module and control MCOR modules (using the Windows based USB application for example) it is not necessary to log in to the...
Need help?
Do you have a question about the MCOR and is the answer not in the manual?
Questions and answers