Difference between revisions of "Maximum Length Sequence Commands"
From MCEWiki
Line 1: | Line 1: | ||
− | + | Determining the complex impedance of SQUIDS is difficult to do, because it requires overlaying a pattern on top a normal bias value to help differentiate between optical noise and electrical noise. | |
= Commands and Usage = | = Commands and Usage = | ||
+ | In an effort to determine the complex impedance, the following commands have been implemented. | ||
+ | |||
* Commands: | * Commands: | ||
** '''mls_sequence_len:''' Specify the length of the MLS sequence that is loaded in RAM. This parameter tells the internal commanding FSM how long the MLS sequence is, and at what index it should restart MLS the sequence. | ** '''mls_sequence_len:''' Specify the length of the MLS sequence that is loaded in RAM. This parameter tells the internal commanding FSM how long the MLS sequence is, and at what index it should restart MLS the sequence. | ||
** '''mls_data:''' Load the MLS sequence into RAM on the Clock Card. The RAM has 8192 indexes. This may be expanded later if there are enough resources still available on the Clock Card. | ** '''mls_data:''' Load the MLS sequence into RAM on the Clock Card. The RAM has 8192 indexes. This may be expanded later if there are enough resources still available on the Clock Card. | ||
** '''mls_addr:''' Specify the starting address for reading from or writing to the MLS RAM. This parameter does not affect the memory address of the internal commanding FSM. | ** '''mls_addr:''' Specify the starting address for reading from or writing to the MLS RAM. This parameter does not affect the memory address of the internal commanding FSM. | ||
− | ** | + | ** '''ramp_step_period:''' (also used for internal ramps) Specify the number of frame periods between each ramp step. |
+ | ** '''ramp_param_id:''' (also used for internal ramps) Specify the parameter ID of the register to be ramped. | ||
+ | ** '''ramp_card_addr:''' (also used for internal ramps) Specify the card address of the register to be ramped. | ||
+ | ** '''ramp_step_data_num:''' (also used for internal ramps) Specify the number of data that are to be written per ramp command. | ||
* Usage: | * Usage: |
Revision as of 14:02, 13 January 2010
Determining the complex impedance of SQUIDS is difficult to do, because it requires overlaying a pattern on top a normal bias value to help differentiate between optical noise and electrical noise.
Commands and Usage
In an effort to determine the complex impedance, the following commands have been implemented.
- Commands:
- mls_sequence_len: Specify the length of the MLS sequence that is loaded in RAM. This parameter tells the internal commanding FSM how long the MLS sequence is, and at what index it should restart MLS the sequence.
- mls_data: Load the MLS sequence into RAM on the Clock Card. The RAM has 8192 indexes. This may be expanded later if there are enough resources still available on the Clock Card.
- mls_addr: Specify the starting address for reading from or writing to the MLS RAM. This parameter does not affect the memory address of the internal commanding FSM.
- ramp_step_period: (also used for internal ramps) Specify the number of frame periods between each ramp step.
- ramp_param_id: (also used for internal ramps) Specify the parameter ID of the register to be ramped.
- ramp_card_addr: (also used for internal ramps) Specify the card address of the register to be ramped.
- ramp_step_data_num: (also used for internal ramps) Specify the number of data that are to be written per ramp command.
- Usage:
wb cc mls_sequence_len <length> wb cc mls_data <data_0, ..., data_n> wb cc mls_addr <rd/wr addr>