Difference between revisions of "Main Page"
(6 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
In basic operation, one MCE [[subrack]] controls the SQUID amplifiers and multiplexer, and reads signals from one 32×41 pixel or 16×41 pixel sub-array. The system hardware is completely modular at the sub-array level. Each sub-array is connected via woven cryogenic cables to a single MCE subrack through 3 or 5 MDM connectors. Each MCE subrack is, in turn, connected by an optical fibre to a single data-acquisition PC running Linux and data-acquisition software ([[MAS]]) developed at UBC. | In basic operation, one MCE [[subrack]] controls the SQUID amplifiers and multiplexer, and reads signals from one 32×41 pixel or 16×41 pixel sub-array. The system hardware is completely modular at the sub-array level. Each sub-array is connected via woven cryogenic cables to a single MCE subrack through 3 or 5 MDM connectors. Each MCE subrack is, in turn, connected by an optical fibre to a single data-acquisition PC running Linux and data-acquisition software ([[MAS]]) developed at UBC. | ||
− | Each MCE consists of hybrid analog/digital hardware and firmware developed for Altera Stratix FPGAs. A subrack has up to nine cards: including 2 or 4 [[Readout card]]s each of which reads 8 output columns through 14-bit 50MHz ADCs; 1 [[address card]] to multiplex the first-stage SQUIDs biases at around 20kHz; 1 [[clock card]] to interpret commands and to synchronize all the cards using a 25MHz clock; 2 or 3 [[bias card]]s to control the SQUID series-array feedback, the second-stage SQUID bias and feedback as well as the bolometer bias and heater. During [[auto_setup|detector setup]], the MCE is used to calculate the optimal operating points for the bolometers and the SQUID amplifiers by measuring their characteristics using open and closed feedback loops. During observation, MCE uses a running PID-calculation to determine the first-stage SQUID feedback necessary to keep the whole amplification chain in a linear regime. | + | Each MCE consists of hybrid analog/digital hardware and firmware developed for [https://www.altera.com/ Altera] [https://www.altera.com/products/fpga/stratix-series.html Stratix FPGAs]. A subrack has up to nine cards: including 2 or 4 [[Readout card]]s each of which reads 8 output columns through 14-bit 50MHz ADCs; 1 [[address card]] to multiplex the first-stage SQUIDs biases at around 20kHz; 1 [[clock card]] to interpret commands and to synchronize all the cards using a 25MHz clock; 2 or 3 [[bias card]]s to control the SQUID series-array feedback, the second-stage SQUID bias and feedback as well as the bolometer bias and heater. During [[auto_setup|detector setup]], the MCE is used to calculate the optimal operating points for the bolometers and the SQUID amplifiers by measuring their characteristics using open and closed feedback loops. During observation, MCE uses a running PID-calculation to determine the first-stage SQUID feedback necessary to keep the whole amplification chain in a linear regime. |
In conjunction with the MCEs, a [[Sync Box]] supplies data-valid pulses with serial numbers to all MCE subracks and to the telescope pointing system. This allows synchronization between the data acquisition, the pointing system, and the telescope housekeeping. | In conjunction with the MCEs, a [[Sync Box]] supplies data-valid pulses with serial numbers to all MCE subracks and to the telescope pointing system. This allows synchronization between the data acquisition, the pointing system, and the telescope housekeeping. | ||
Line 17: | Line 17: | ||
* [[ MCE script ]] - SQUID array setup programs | * [[ MCE script ]] - SQUID array setup programs | ||
* [[ MCE usage ]] - practical usage and reference documents | * [[ MCE usage ]] - practical usage and reference documents | ||
+ | * [[Publications]] - technical publications relating to the Multi-Channel Electronics | ||
+ | |||
+ | == Source code == | ||
+ | |||
+ | All MCE code is available on GitHub: | ||
+ | :https://github.com/multi-channel-electronics | ||
== Contact Info == | == Contact Info == | ||
− | The '''<code>mce-announce</code>''' e-mail list is used to communicate important firmware and software updates to the MCE user community. | + | The '''<code>[[mce-announce]]</code>''' e-mail list is used to communicate important firmware and software updates to the MCE user community. See the [[mce-announce]] page for details on how to subscribe. |
− | |||
MCE Lab: 604-822-2585 | MCE Lab: 604-822-2585 | ||
Halpern's Lab: 604-822-6709 | Halpern's Lab: 604-822-6709 | ||
− | Hardware | + | Hardware: mandana at phas.ubc.ca, halpern at phas.ubc.ca |
− | Software: | + | Firmware: mandana at phas.ubc.ca |
+ | Software: mhasselfield at flatironinstitute.org, dvw at phas.ubc.ca | ||
Department of Physics & Astronomy | Department of Physics & Astronomy |
Latest revision as of 18:16, 16 November 2021
This Wiki is for users of UBC's Multi-Channel Electronics (MCE), including the MCE Acquisition Software (MAS).
MCE Overview
The MCE described here borrows heavily from the designs used at NIST. Changes have been made to upgrade components, achieve higher integration, and match to the specific experimental configurations.
In basic operation, one MCE subrack controls the SQUID amplifiers and multiplexer, and reads signals from one 32×41 pixel or 16×41 pixel sub-array. The system hardware is completely modular at the sub-array level. Each sub-array is connected via woven cryogenic cables to a single MCE subrack through 3 or 5 MDM connectors. Each MCE subrack is, in turn, connected by an optical fibre to a single data-acquisition PC running Linux and data-acquisition software (MAS) developed at UBC.
Each MCE consists of hybrid analog/digital hardware and firmware developed for Altera Stratix FPGAs. A subrack has up to nine cards: including 2 or 4 Readout cards each of which reads 8 output columns through 14-bit 50MHz ADCs; 1 address card to multiplex the first-stage SQUIDs biases at around 20kHz; 1 clock card to interpret commands and to synchronize all the cards using a 25MHz clock; 2 or 3 bias cards to control the SQUID series-array feedback, the second-stage SQUID bias and feedback as well as the bolometer bias and heater. During detector setup, the MCE is used to calculate the optimal operating points for the bolometers and the SQUID amplifiers by measuring their characteristics using open and closed feedback loops. During observation, MCE uses a running PID-calculation to determine the first-stage SQUID feedback necessary to keep the whole amplification chain in a linear regime.
In conjunction with the MCEs, a Sync Box supplies data-valid pulses with serial numbers to all MCE subracks and to the telescope pointing system. This allows synchronization between the data acquisition, the pointing system, and the telescope housekeeping.
Documentation
- MCE Hardware - information on MCE hardware (and accessories)
- MCE Firmware - firmware versions, features, and tools (including sync box and PCI card firmware)
- MAS - the MCE Acquisition Software - kernel driver and low-level tools
- MCE script - SQUID array setup programs
- MCE usage - practical usage and reference documents
- Publications - technical publications relating to the Multi-Channel Electronics
Source code
All MCE code is available on GitHub:
Contact Info
The mce-announce
e-mail list is used to communicate important firmware and software updates to the MCE user community. See the mce-announce page for details on how to subscribe.
MCE Lab: 604-822-2585 Halpern's Lab: 604-822-6709 Hardware: mandana at phas.ubc.ca, halpern at phas.ubc.ca Firmware: mandana at phas.ubc.ca Software: mhasselfield at flatironinstitute.org, dvw at phas.ubc.ca Department of Physics & Astronomy University of British Columbia 6224 Agricultural Rd, Room 204 Vancouver, BC V6T 1Z1 Canada