SIGNALCORE SC5317A Скачать руководство пользователя страница 34

 

©2018 

Rev 1.1

 

Communication Interfaces 

configuration registers is provided i

Table 4.

 Configuration Registers. Upon the execution of the register 

that was sent, the device will return one (1) byte of data with bit 1 high to indicate success. This byte 
must be read by the host to clear its receive buffer so that reading subsequent registers will not contain 
corrupted data. Furthermore, reading back this byte will ensure that the device is ready for the next 
register command.  

 

Reading from the Device Via RS232 

To query information from the device, the query registers are addressed, and data is returned. 

Table 5.

 

Query Registers

 

contains the query register information. As with the configuration registers, it is 

important that all data byte(s) (write) associated with the query registers are sent even if they are null. All 
queries will return 8 bytes of data (read) with the first received byte being the most significant (MSB). 
Section 

4.2 

Query Registers

 provides the format details of the received data.  

 

PXI  

The PXIe interface contains a high-speed PCIe-to-Serial bridge chip. This bridge chip communicates with 
the onboard microcontroller serially. The interface on the bridge chip resides at offset addresses between 
0x00 and 0xFF from BAR0; which is memory mapped. A kernel level driver for the operating system is 
needed to access this memory address. A simple driver using IO controls should be sufficient to read and 
write byte data to this block of addresses. Although SignalCore provides the driver and API for these 
products, information is provided here for users who may need to write drivers for a different operating 
system or a different driver. An example would be writing the API for the Linux operating system.   

 

Setting Up the PCI to Serial Bridge  

The serial function of the bridge chip must first be initialized before it can communicate with the onboard 
microcontroller, and hence communication between the microcontroller and the PXIe bus. The 
initialization can be done at the kernel level mode or at the user level mode, the decision is left to the 
user. The following table lists the programing order of the bridge register addresses to initialize and setup 
the serial port function. 

Step 

BAR0 Register 
Address 

Data (Byte) 

0x88 

0x01 

0x04 

0x00 

0x03 

0x80 

0x00 

0x07 

0x01 

0x00 

0x03 

0x0D 

0x02 

0x07 

  

 

Writing to the Device 

Bytes that are written to the device must go through the bridge chip. In this section, we will first look at 
the write cycle of each byte, and then the write cycle of each device register. Do note the difference 
between the bridge register addresses and the device register addresses. 

Содержание SC5317A

Страница 1: ...2018 SignalCore Inc All Rights Reserved Hardware Manual SC5317A SC5318A 6 GHz to 26 5 GHz RF Downconverter www signalcore com SC5317A Coming Soon...

Страница 2: ...7 Signal Connections 7 Device LED Indicators 7 Communication and Supply Connection 8 Mini USB Connection 9 Reset Button Pin Hole 9 3 Functional Description 9 Overview 9 The Signal Chain 10 The RF Inpu...

Страница 3: ...NTH_SELF_CAL 21 Query Registers 21 Register 0x30 GET_DEVICE_PARAM 22 Register 0x31 GET_TEMPERATURE 22 Register 0x32 GET_DEVICE_STATUS 23 Register 0x33 GET_DEVICE_INFO 24 Register 0x34 CAL_EEPROM_READ...

Страница 4: ...rial Bridge 5 Writing to the Device 5 Reading from the Device 6 6 Calibration 6 Calibration EEPROM Map 6 Absolute Conversion Gain 7 Absolute Gain of the RF Conversion Path 8 Gain Through the Bypass RF...

Страница 5: ...THE PART OF SIGNALCORE INCORPORATED SHALL BE LIMITED TO THE AMOUNT THERETOFORE PAID BY THE CUSTOMER SIGNALCORE INCORPORATED WILL NOT BE LIABLE FOR DAMAGES RESULTING FROM LOSS OF DATA PROFITS USE OF P...

Страница 6: ...PBDE A indicates that the hazardous substance contained in all of the homogeneous materials for this product is below the limit requirement in SJ T11363 2006 An X indicates that the particular hazardo...

Страница 7: ...ORPORATED IN A SYSTEM OR APPLICATION INCLUDING WITHOUT LIMITATION THE APPROPRIATE DESIGN PROCESS AND SAFETY LEVEL OF SUCH SYSTEM OR APPLICATION 2 Physical Description Unpacking All SignalCore products...

Страница 8: ...eaning is necessary use lint free swabs and isopropyl alcohol to gently clean inside the connector barrel and the external threads Do not mate connectors until the alcohol has completely evaporated Ex...

Страница 9: ...to the SC5318A is provided through a a rectangular connector from Samtec whose part number is TFM 115 01 L D RA It also serves as the digital connector interface for RS232 SPI trigger and other digita...

Страница 10: ...hole is the reset button only available on the SC5318A Using a pin to lightly depress this momentary action push button switch will cause a hard reset to the device putting it back to its default sett...

Страница 11: ...ter accuracy and stability the synthesizer can lock to an external reference of higher precision The Signal Chain The conversion module contains the mixers filters amplifiers and attenuators used to c...

Страница 12: ...itchable RF amplifier that can be switched into the signal path to improve the device sensitivity effectively lowering the device noise figure In other words the effective input noise level of the dev...

Страница 13: ...isolation lowering the LO leakage at the RF input port to 90 dBm The frequency relationship between the three ports of the mixer is given as From the above equation the IF output spectrum is inverted...

Страница 14: ...aintaining low phase noise The reference signal for the generation of the LO signal comes from an internal temperature controlled crystal oscillator TCXO Figure 5 Block diagram of the local oscillator...

Страница 15: ...t of hardware registers of the downconverter may be divided into a configuration set and a query set the configuration registers are write only registers to set up the states of the device while the q...

Страница 16: ...6 31 24 Frequency Word Hz 31 24 39 32 Frequency Word Hz 39 32 47 40 Frequency Word Hz 47 40 55 48 Frequency Word Hz 55 48 LO_FREQUENCY 0x12 7 0 Frequency Word Hz 7 0 15 8 Frequency Word Hz 15 8 23 16...

Страница 17: ...oscillator synthesizers It also enables or disables faster tuning of the YIG based oscillator of LO1 Bytes written 2 Bytes read 1 Bits Type Name Width Description 1 0 WO Loop Gain 2 0 low loop gain i...

Страница 18: ...rd in milli Hz mHz mHz used for future compatibility 7 0 R Read back byte 8 Read 1 byte back is required for PXIe and RS232 Register 0x12 LO_FREQUENCY This register sets the final IF value Bytes writt...

Страница 19: ...value 8 In 0 25 dB LSB for IF 1 dB LSB for RF 10 8 W The target attenuator 3 The attenuator number 0 RF Atten 1 RF Atten 23 11 W Unused 13 Set to zeros 7 0 R Read back byte 8 Read 1 byte back is requ...

Страница 20: ...written 2 Bytes read 1 Bits Type Name Width Description 7 0 W Unused 8 Set to zeros 7 0 R Read back byte 8 Read 1 byte back is required for PXIe and RS232 Register 0x19 DEVICE_STANDBY This register s...

Страница 21: ...zeros 7 0 R Read back byte 8 Read 1 byte back is required for PXIe and RS232 Register 0x1B REFERENCE_DAC This register makes adjustments to the 10 MHz TCXO accuracy via DAC to its tuning port Bytes w...

Страница 22: ...isters may require instruction data to specify the type of data to return while others do not need any For example the register GET_DEVICE_PARAM 0x30 returns the RF Frequency IF1 Frequency IF3 Frequen...

Страница 23: ...er to query from the device Bytes written 2 Bytes read 8 Bits Type Name Width Description 3 0 W Parameter 1 0 Returns current RF frequency 1 current IF frequency 2 current LO frequency 3 current Other...

Страница 24: ...The coarse tuning PLL of LO 2 R Pll status LO1 fine 1 The fine tuning PLL of LO 3 R Pll status VCXO 1 100 MHz VCXO 4 R Pll status TCXO 1 TCXO only valid when lock to external reference is enabled 6 5...

Страница 25: ...device 22 R autoAmpEnable 1 Only reflects the software setting for gain calculation does not affect device 63 23 R Invalid data 29 Ignore Register 0x33 GET_DEVICE_INFO Write to this register to query...

Страница 26: ...8 Zeros 63 0 R Data 64 8 bytes of data LSB is the byte at the start address Register 0x36 SERIAL_OUT_BUFFER Writing to this register only provides the 64 clock edges Reg 7 data bytes to transfer seri...

Страница 27: ...ertz Attenuator values Each attenuator value is returned as one byte and the lsb is in 0 25 dB Divide each byte by 4 to obtain the result in dB Signal Chain Configuration The signal chain configuratio...

Страница 28: ...vision Information The first 4 bytes represent the hardware revision and last 4 bytes represent the firmware revision of the device These 4 bytes encompass a 32 bit floating point number so the data n...

Страница 29: ...2018 SignalCore Inc All Rights Reserved Section 2 Communication Interfaces and Calibration...

Страница 30: ...ollowing 1 Frequency is sent in 1000th of Hertz so the data that represents the frequency is 12 000 000 000 000 milli Hertz 2 This number can be represented by a 64 bit unsigned long and in Hexadecima...

Страница 31: ...rthermore pin must be asserted low for the entire duration of a register transfer Once a full transfer has been received the device will proceed to process the command and de assert low the SRDY pin T...

Страница 32: ...es depends on the register being targeted The first byte sent is the register address and subsequent bytes contain the data associated with the register As data from the host is being transferred to t...

Страница 33: ...is pulled low or grounded the rate is set to 115200 upon reset or power up Data bits The number of bits in the data is fixed at 8 Parity Parity is 0 zero Stop bits 1 stop bit Flow control 0 zero or no...

Страница 34: ...en 0x00 and 0xFF from BAR0 which is memory mapped A kernel level driver for the operating system is needed to access this memory address A simple driver using IO controls should be sufficient to read...

Страница 35: ...at later received data are not corrupted Section 5 5 3 1 describes how a byte read cycle is performed Reading from the Device Device data is passed back to the host via the bridge chip byte by byte so...

Страница 36: ...xF08 83 332 Float_32 RF invert abs gain each rf cal freq 0x1240 83 332 Float_32 Rf rel amplifier gain each rf cal freq 0x1578 2490 9960 Float_32 RF atten 1 30 dB 1 dB step for each freq a1_f0 a1_f1 a1...

Страница 37: ...m the absolute reference values made over various RF frequencies These relative values are either subtracted attenuation or added gain to the absolute gain value to determine the gain of the relative...

Страница 38: ...rence is computed using 1 1 0 1 2 0 2 is the gain correction 1 1 and 1 2 are the first and second order temperature gain coefficients respectively for RF band 1 and and 0 are the current temperature a...

Страница 39: ...A SC5318A Hardware Manual SignalCore Inc 10 SC5317A SC5318A Hardware Manual Revision Table Revision Revision Date Description 0 1 6 19 18 Document Created 1 0 9 12 18 Initial Release 1 1 9 24 18 Edite...

Отзывы: