0 GB Communication & Control Card Version 1.03 Instruction Manual Written by dr. Tamás Zigó ByteStudio Limited www.bytestudio.hu bytestudio@bytestudio.
10 GB Communication Version 1.03 & Control Card Instruction Manual Table of Contents 1 2 3 4 Introduction ...................................................................................4 Features .........................................................................................4 Model List and Block Diagram .......................................................5 General Description ....................................................................... 6 4.1 Power Supply ...................
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.9 Storage Flash Instructions ................................................... 61 5.10 Firmware Upgrade and Test Instructions .......................... 64 5.11 Answers .............................................................................. 65 6 Electrical Characteristics .............................................................80 7 Mechanical Dimensions ...............................................................
10 GB Communication Version 1.03 & Control Card Instruction Manual Copyright ©2012 ByteStudio Limited Partnership. All rights reserved. No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language in any form or by any means without the written permission of ByteStudio.
10 GB Communication Version 1.03 & Control Card Instruction Manual 1 Introduction The 10 GB Communication and Control Card (10 GB C&C Card) controls timing of all ADC Boards in the system, collects data from the serial LVDS inputs, forms UDP packets and sends them to the DAQ PC on the 10 Gbit Ethernet XFP output line. Additionally it provides a parallel data interface (PDI) for programming both the ADC Boards and the APDCAM control card.
10 GB Communication Version 1.03 & Control Card Instruction Manual 3 Model List and Block Diagram 10 GB Communication and Control Card Model List: Model 10 GB C&C Features 10 GB Communication & Control Card Firmware group reference number: BSF12-0001 PCB reference number: BSP12-0001 Figure 1.
10 GB Communication Version 1.
10 GB Communication Version 1.03 & Control Card N P Q S1..
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.1 Power Supply The 10 GB C&C Card needs single 3.3 V power supply. The board contains four main power connectors. PWR-A, PWR-B and PWR-C (Connector A, B and C) Connector Type: Tyco Micro MATE-N-LOK 3 (dual row, vertical, through hole mount) Pin 1 2 3 4 Description GND +3.3 V Power GND +3.
GB Communication Version 1.03 & Control Card Instruction Manual 4.2 Device Management Building the network and connecting the devices is made using the standard elements used in computer networks, no special elements or cables are required. For connecting a device UTP (Unshielded Twisted Pair) cables of at least category 5 have to be used. The connections are made with RJ45 8pin telephony connectors (Connector F) or XFP modules (Connector G).
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.2.1 IPv4 and MAC Addresses The 10 GB C&C Card has programmable MAC addresses and programmable IPv4 addresses. The MAC addresses can be set using the SETMAC instruction. The device supports three modes of setting the MAC address: In Factory Default mode the MAC Address is the factory default. In Static mode the user can freely set the MAC address.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.2.2 Network Mask and Default Gateway The network address space is usually organized into several subnets. Routers (default gateways) constitute borders between subnets. In IPv4, the subnet is identified by its base address and network mask. The network mask can be programmed using the SETIPV4NETMASK instruction. The factory default value is 255.255.255.0.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.2.3 DDToIPv3 Protocol Digital Data Transmission over IP Version 3 (DDToIPv3) is a flexible device management protocol originally developed for the Gigabit Ethernet Controller II. board. The instructions can be encapsulated in UDP/IP packets as shown in Figure 3 or in HTTP POST messages. Figure 3.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.2.4 Device Management via HTTP The 10 GB C&C Card can be programmed via TCP/IP using the HTTP GET and POST messages. Using HTTP GET method the user can read data from the controller. The read instruction is coded in the URI string of the request line. Requests using GET only retrieve data and have no other effect.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.2.5 Integrated WEB Server The Integrated Web Server is under development.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.3 Clock management The 10 GB C&C Card generates the ADC Clock (F4, 10-50 MHz), the Sample Clock (F6) and the DSLV Reference Clock (FD1, 15-66 MHz) signals. The ADC Clock and the Sample Clock are transmitted to the ADC boards through the Control connector in LVDS format. Figure 4. Clocking structure The Serial PLL can be programmed using the PROGRAMSERIALPLL instruction. FD1 is generated from the internal 20 MHz crystal oscillator.
10 GB Communication Version 1.03 & Control Card Instruction Manual automatically switches back to internal source if the external clock frequency (F2) is lower than 800 kHz or the External DCM is not locked. F2 must be between 1 and 40 MHz. Use the PROGRAMEXTDCM instruction to configure the External DCM. The lock status of the DCM and the actual frequency of the external clock signal can be read out from the VARIABLES ACK (FPGA Status and External Clock Frequency). (2. .33) (1. .
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.4 UDP Streamer The UDP Streamer collects data from the serial LVDS inputs (Connector S1..S4), forms UDP packets and sends them on the 10 Gbit Ethernet XFP output line. The card has four independent UDP Streamer modules. The input SATA connectors have 7 pins of which two pairs are used for fast LVDS connections. LVDS lines transmit two stream signals, the rest is ground.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.4.1 Packet format The UDP packets contain C&C Header bytes and ADC data bytes. The UDP length of the packets are 22 + Octet * 8 bytes. Figure 6. UDP Packet Structure S1 Bit 15..14 13..2 1 0 S2 Bit 15..8 7..0 Description Stream (00 – Stream1, …, 11 - Stream 4) Reserved (0) UDP Test Mode Sample Start condition (The first data byte in the packet is the first byte of a sample.
10 GB Communication Version 1.03 & Control Card S3 Bit 15..8 7..
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.4.2 UDP Test Mode The UDP Test Mode can be switched on using the SETSREAMCONTROL instruction. In Test Mode the streamer periodically generates UDP test packets. The ADC Data field is filled with a test pattern. The delay between two UDP packets can be set using the SETUDPTESTCLOCKDIVIDER instruction. Figure 7.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.4.3 Stream start and stream stop conditions The stream start condition depends on the trigger mode. Trigger options can be set using the SETTRIGGER instruction.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.5 EIO Connector Connector type: Samtec SHF-110-01-L-D-TH (Cable strip: Samtec FFSD-10-01-N) Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Description GND EXT. TRIGGER IN TRIGGER OUT EXT. SAMPLE CLOCK SAMPLE CLOCK STREAMING FACTORY RESET ADC CLOCK GND EXT. ADC CLOCK GND SPARE IO 1 SPARE IO 2 SPARE IO 3 SPARE IO 4 TIMING 4 TIMING 3 TIMING 2 TIMING 1 GND Direction Impedance Input Output Input Output Output Input Output 4.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.6 Control Connector The Control port (Connector CONTROL) is a 26-pin port on the board. The first 16 pins are used for the parallel port (PDI).
10 GB Communication Version 1.03 & Control Card 18 19 20 21 22 23 24 25 26 OVERLOAD DATA OUT DGND ADC CLOCK P ADC CLOCK N DGND SAMPLE CLOCK P SAMPLE CLOCK N DGND Instruction Manual Input Input Weak pullup Weak pullup 3.3 V CMOS 3.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.7 Parallel Data Interface The 10 GB C&C Card has a two-way parallel port, through which data can directly be loaded from IP to the slave device or from the slave device to IP. Several slave devices can be connected to the bus. The Parallel Data Interface (PDI) has an 8-bit bi-directional data bus (DATA 0-7) and control signals: Clock (CLK), Transfer Enable (TE), Read/Write# (RW), IRQ#, WAIT# and RESET#.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.8 LED Connector The status LEDs port (connector I) is a 10-pin output port on the board and it can be used to directly drive the LEDs on the front panel of the device (serial resistors required). POWER ON is high after power up. ERROR is high if the Hardware Error register is not zero. The OVERLOAD output is driven by the OVERLOAD input of the CONTROL connector.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.9 Serial Communication Bus The Serial Communication Bus (SCB-M) port (Connector L) is a 10-pin IO port on the board. Connector type: Samtec SHF-105-01-L-D-TH (Cable strip: Samtec FFSD-05-01-N) Pin 1 2 3 4 5 6 7 8 9 10 Description GND CLK GND IRQ GND DI GND DO GND RESET# Direction Output Input Input Output Output IO Standard 3.3 V CMOS 3.3 V CMOS 3.3 V CMOS 3.3 V CMOS 3.3 V CMOS Impedance 27 Ω serial 4.7 kΩ pulldown 4.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.10 CAM Timer The CAM Timer unit is for generating 4-channel timing pulses on the EIO Connector. Timing pulses are produced by 10 identical timers, each capable of generating a sequence of pulses. Each timer has 4 individually adjustable parameters: delay time (32 bits) of the sequence, on-time 16 bits), off-time (16 bits) and number of pulses (28 bits). The Timer parameters can be programmed by the SETCTTIMER instruction. Figure 8.
10 GB Communication Version 1.03 & Control Card Instruction Manual be taken when all the timers finish pulse generation: CAM Timer immediately restarts operation with the previous settings (all internal counters will be reset), it enters to armed state and will wait for the next trigger event or it enters to idle state. Figure 9. CAM Timer output generation Three trigger events can be programmed: internal trigger, external trigger rising edge and external trigger falling edge.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.11 Storage Flash The 10 GB C&C Card has an optional on-chip 8-Mbyte SPI flash memory to store user data. The flash can be erased using the FLCHIPERASE, FLBLOCKERASE and FLBLOCKERASEW instructions. The flash can be programmed and read in 1024-byte pages using the FLPROGRAM and FLREAD instructions.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.12 Reset Defaults The user can reset the default settings by shorting the Reset Defaults jumper. It is useful when the device is locked and user forgot the key, or the IP address of the device is unknown. To reset the default settings follow these steps: Switch on the device. Short the Reset Defaults jumper for a second. The controller sounds a blast, the device resets and starts working.
10 GB Communication Version 1.03 & Control Card Instruction Manual External DCM Divide Value: 12 Sample Divide Value: 10 Spare IO: 0x00 XFP: 0x01 Sample Count: 0 Trigger Control. 0x00 Trigger Delay: 0 Stream Control: 0x00 UDP Test Clock Divider: 15624999 Stream 1 Octet: 128 Stream 1 IPv4 Address: 239.123.13.101 Stream 1 UDP Port: 10001 Stream 2 Octet: 128 Stream 2 IPv4 Address: 239.123.13.
10 GB Communication Version 1.03 & Control Card Instruction Manual 4.11 Self Test and Error Codes After power on the 10 GB C&C Card performs a test sequence. If a critical error occurs the board cannot start up. In this case three status LEDs (the power on LED, the management port LINK LED and the ACT LED) are blinking. In case of non critical errors the corresponding flag in the Hardware Error register is set. The power on test sequence is the following: 1.
10 GB Communication Version 1.
10 GB Communication Version 1.
10 GB Communication Version 1.
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.1 General Instructions NOP instruction Byte 7 6 1-2 Opcode 3-4 Length 5Data (optional) 5 0x0000 4 3 2 1 0 2 1 0 Description: Do nothing. LASTINSTRUCTION instruction Byte 7 6 1-2 Opcode 3-4 Length 5-6 Data (optional) 5 0x0001 4 3 Description: This is the last instruction is the chain. This instruction can be followed by any user data byte in the UDP packet.
10 GB Communication Version 1.03 & Control Card Instruction Manual RESET instruction Byte 7 6 1-2 Opcode 3-4 Length 5 ResetType 6-7 5 4 3 2 1 0x0003 0x0003 0 – System Reset 1 - Serial Communication Bus Reset 2 – Parallel Data Interface Reset 0 ResetTime Description: The System Reset resets the whole controller. The reset time is about 2000 ms.
10 GB Communication Version 1.03 & Control Card Instruction Manual UNLOCK instruction Byte 7 6 5 1-2 Opcode 0x0005 3-4 Length 0x0010 5-20 LockKey (MSB..LSB) 4 3 2 1 0 Description: Use the UNLOCK instruction to unlock a locked device. You must use the same LockKey, which was used to lock the device.
10 GB Communication Version 1.03 & Control Card Instruction Manual READSDRAM instruction Byte 7 6 1-2 Opcode 3-4 Length 5-6 Page Address 5 0x0007 0x0002 4 3 2 1 0 Description: Read the SDRAM memory of the microcontroller in 1024-byte pages. Page Address must be between 0 and 32767. Data read from the SDRAM is sent to the host computer encapsulated in a SDRAMPAGE answer message.
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.2 Configuration Instructions SETSERIAL instruction Byte 7 6 5 1-2 Opcode 0x0010 3-4 Length 0x0004 5-8 Serial Number (MSB..LSB) 4 3 2 1 0 Description: Set the Serial Number. Serial Number is a user-defined 4-byte unsigned integer. (Use the SAVESETTINGS instruction to save changes to the EEPROM.) SETTYPE instruction Byte 7 6 5 1-2 Opcode 0x0011 3-4 Length 0x0002 5-6 Type (MSB..LSB) 4 3 2 1 0 Description: Set the Type.
10 GB Communication Version 1.03 & Control Card Instruction Manual SETUSERTEXT instruction Byte 7 6 5 1-2 Opcode 0x0013 3-4 Length 0x000F 5-19 User Text (MSB..LSB) 4 3 2 1 0 Description: Set the User Text. User Text is a user-defined 15-byte (character) long string in the DDToIP header (in device answers). (Use the SAVESETTINGS instruction to save changes to the EEPROM.) SETCOMPANY instruction Byte 7 6 5 1-2 Opcode 0x0014 3-4 Length 0x0012 5-22 Company (MSB..
10 GB Communication Version 1.03 & Control Card Instruction Manual SETCONFIGURATION instruction Byte 7 6 5 1-2 Opcode 0x0016 3-4 Length 0x0002 5-6 Configuration (MSB..LSB) 4 3 2 1 0 Description: Set the Configuration. Configuration is a 2-byte unsigned integer. (Use the SAVESETTINGS instruction to save changes to the EEPROM.) IMPORTSETTINGS instruction Byte 7 1-2 Opcode 3-4 Length 4Settings 6 5 0x001E 4 3 2 1 0 2 1 0 Description: Import and save all the settings to the EEPROM.
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.3 Network Instructions SETMAC instruction Byte 7 6 1-2 Opcode 3-4 Length 5 P 0 6-11 MAC (MSB..LSB) 5 0x0020 0x0007 0 4 3 2 0 0 0 1 0 MM Description: Set and store the MAC address and mode. For details see section 4.2.1. (Use the SAVESETTINGS instruction to save changes to the EEPROM.
10 GB Communication Version 1.03 & Control Card Instruction Manual SETIPV4NETMASK instruction Byte 7 6 5 1-2 Opcode 0x0022 3-4 Length 0x0005 5 P 0 0 6-9 NetMask (MSB..LSB) 4 3 2 1 0 0 0 0 0 0 Description: Set and store the network mask. For details see section 4.2.2. (Use the SAVESETTINGS instruction to save changes to the EEPROM.) P: 0 – Management port 1 – Stream port Note: If the IP Mode is set to DHCP the controller automatically gets the network mask from the DHCP server.
10 GB Communication Version 1.03 & Control Card Instruction Manual SETARPREPORTPERIOD instruction Byte 7 6 1-2 Opcode 3-4 Length 5 P 0 6 Report Period 5 0x0024 0x0002 0 4 3 2 1 0 0 0 0 0 0 Description: Set the ARP Auto-Report function. If the ARP Auto-Report function is on, the device periodically sends broadcast ARP reply messages (“the device is at its IP address”). If Report Period is set to zero (0x00) this function is switched off.
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.4 Control Instructions PROGRAMBASICPLL instruction Byte 1-2 3-4 5 6 7 8 9 7 Opcode Length Basic PLL Basic PLL Basic PLL Basic PLL Basic PLL 6 5 4 3 0x0100 0x0005 Multiply Value Divide Value 0 (Reserved) Divide Value 1 (F1 Clock) Divide Value 2 (Reserved) Divide Value 3 (Reserved) 2 1 0 Description: Program the Basic PLL. (Use the SAVESETTINGS instruction to save changes to the EEPROM.
10 GB Communication Version 1.03 & Control Card Instruction Manual SETCLOCKCONTROL instruction Byte 7 1-2 Opcode 3-4 Length 5 0 6 0 5 0x0102 0x0001 0 4 3 2 1 0 SS AA AS 0 0 Description: Select ADC Clock and Sample source. (Use the SAVESETTINGS instruction to save changes to the EEPROM.
10 GB Communication Version 1.03 & Control Card Instruction Manual PROGRAMSAMPLEDIVIDER instruction Byte 7 6 5 4 1-2 Opcode 0x0104 3-4 Length 0x0002 6-5 Sample Divide Value (MSB first) 3 2 1 0 Description: Program the Sample Clock divide value. (Use the SAVESETTINGS instruction to save changes to the EEPROM.) SETSPAREIO instruction Byte 7 1-2 Opcode 3-4 Length 5 SpareIO 6 5 0x0105 0x0001 4 3 2 1 0 Description: Set the Spare IO port.
10 GB Communication Version 1.03 & Control Card Instruction Manual PROGRAMSERIALPLL instruction Byte 1-2 3-4 5 6 7 8 9 7 6 5 4 3 2 Opcode 0x0107 Length 0x0005 Serial PLL Multiply Value Serial PLL Divide Value 0 (DSLV Reference Clock) Reserved (0x00) Reserved (0x00) Reserved (0x00) 1 0 Description: Program the Serial PLL. (Use the SAVESETTINGS instruction to save changes to the EEPROM.
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.5 Streamer Instructions SETSTREAMCONTROL instruction Byte 7 1-2 Opcode 3-4 Length 5 TM4 6 TM3 5 4 0x0110 0x0001 TM2 TM1 3 2 1 0 EN4 EN3 EN2 EN1 Description: Enable or disable the UDP streams. (Use the SAVESETTINGS instruction to save changes to the EEPROM.
10 GB Communication Version 1.03 & Control Card Instruction Manual SETMULTICASTUDPSTREAM instruction Byte 1-2 3-4 5 6-7 8-11 1213 7 6 5 4 Opcode 0x0112 Length 0x0009 Stream Number (1..4) Octet (MSB..LSB) IPv4 Multicast Address (MSB..LSB) UDP Port (MSB..LSB) 3 2 1 0 Description: Configure a multicast UDP stream. (Use the SAVESETTINGS instruction to save changes to the EEPROM.
10 GB Communication Version 1.03 & Control Card Instruction Manual SETSAMPLECOUNT instruction Byte 7 6 5 1-2 Opcode 0x0114 3-4 Length 0x0006 5-10 Sample Count (MSB..LSB) 4 3 2 1 0 Description: Set the Sample Count. (Use the SAVESETTINGS instruction to save changes to the EEPROM.) SETTRIGGER instruction Byte 7 6 5 1-2 Opcode 0x0115 3-4 Length 0x0005 5 0 DT 0 6-9 Trigger Delay (MSB..LSB) 4 3 2 1 0 0 0 IT ETF ETR Description: Set the Trigger Control and the Trigger Delay (in us) values.
10 GB Communication Version 1.03 & Control Card Instruction Manual SETSATACONTROL instruction Byte 7 1-2 Opcode 3-4 Length 5 0 6 0 5 0x0117 0x0001 0 4 3 2 1 0 0 0 0 0 DSM Description: Set the SATA Control register. (Use the SAVESETTINGS instruction to save changes to the EEPROM.
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.6 CAM Timer Instructions SETCTCONTROL instruction Byte 7 1-2 Opcode 3-4 Length 5 0 6 0 6 0 IT 5 4 0x0120 0x0002 0 0 ETF ETR 3 2 1 0 0 0 0 S 0 A Mode Description: Set the control register of the CAM Timer module. (Use the SAVESETTINGS instruction to save changes to the EEPROM.) A: 0/1 – Idle/Armed state S: 0/1 – Manual Stop/Start Mode: 00 – Return to Idle state after all the timers finish pulse generation.
10 GB Communication Version 1.03 & Control Card Instruction Manual SETCTCLKDIV instruction Byte 7 6 5 4 1-2 Opcode 0x0122 3-4 Length 0x0002 5-6 Clock Divide Value (MSB..LSB) 3 2 1 0 Description: Set the Clock Divide Value of the CAM Timer module. Divide value must be greater than 1. (Use the SAVESETTINGS instruction to save changes to the EEPROM.) SETCTTIMER instruction Byte 1-2 3-4 5 6-9 1011 1213 1417 7 6 5 Opcode 0x0123 Length 0x000D Timer (1..10) Delay (MSB..LSB) On (MSB..
10 GB Communication Version 1.03 & Control Card Instruction Manual SETCTIDLE instruction Byte 7 1-2 Opcode 3-4 Length 6 5 0x0124 0x0000 4 3 2 1 0 Set the CAM Timer into Idle state. (Bit 1 and bit 0 of the control register are cleared.) SETCTARMED instruction Byte 7 1-2 Opcode 3-4 Length 6 5 0x0125 0x0000 4 3 2 1 0 Set the CAM Timer into Armed state. (Bit 1 of the control register is cleared and bit 0 of the control register is set.
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.7 SCB Instructions SCBWRITECA instruction Byte 1-2 3-4 5-6 7- 7 6 5 Opcode 0x0060 Length SCB Address (MSB..LSB) Data 4 3 2 1 0 Description: Write to the SCB Communication Area. SCB Address can be a unique or a broadcast (0xnnnF) address. SCBWRITERA instruction Byte 1-2 3-4 5-6 7-8 9- 7 6 5 4 Opcode 0x0061 Length SCB Address (MSB..LSB) Register Address (MSB..LSB) Data 3 2 1 0 Description: Write to the SCB Register Area.
10 GB Communication Version 1.03 & Control Card Instruction Manual SCBREADCA instruction Byte 1-2 3-4 5-6 7-8 7 6 5 4 Opcode 0x0062 Length 0x0004 SCB Address (MSB..LSB) Number Of Bytes (MSB..LSB) 3 2 1 0 Description: Read from to the SCB Communication Area. SCB Address must be a unique address. Data is sent to the host computer encapsulated in a SCBDATA answer message. SCBREADRA instruction Byte 1-2 3-4 5-6 7-8 9-10 7 6 5 4 Opcode 0x0063 Length 0x0006 SCB Address (MSB..
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.8 PDI Instructions PDIWRITE instruction Byte 1-2 3-4 5 6-9 10- 7 6 5 Opcode 0x0068 Length Address SubAddress (MSB..LSB) Data 4 3 2 1 0 Description: Write the data bytes to the selected Address and SubAddress through the Parallel Data Interface. PDIREAD instruction Byte 1-2 3-4 5 6-9 1011 7 6 5 Opcode 0x0069 Length 0x0007 Address SubAddress (MSB..LSB) NOB (MSB..
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.9 Storage Flash Instructions FLCHIPERASE instruction Byte 7 1-2 Opcode 3-4 Length 6 5 0x0070 0x0000 4 3 2 1 0 Description: Full chip erase of the 8-Mbyte storage flash. The instruction sets all memory to the erased state of all 1s (hFF). The busy flag (bit 1 in the State register of the Variables) is 1 during the erase and becomes 0 when finished and the device is ready to accept other instructions again.
10 GB Communication Version 1.03 & Control Card Instruction Manual FLBLOCKERASEW instruction Byte 7 1-2 Opcode 3-4 Length 5 Block 6 5 0x0072 0x0001 4 3 2 1 0 Description: The instruction sets all memory within the specified block (64-Kbytes) to the erased state of all 1s (hFF). The controller waits while the busy flag (bit 1 in the State register of the Variables) becomes 0. The maximum of the block erase time is 1 second (typ. 150 ms).
10 GB Communication Version 1.03 & Control Card Instruction Manual FLREAD instruction Byte 1-2 3-4 5-6 7 6 5 Opcode 0x0074 Length 0x0002 Page Address (MSB..LSB) 4 3 2 1 0 Description: Read the flash memory in 1024-byte pages. Page Address must be between 0 and 8191. Data read from the flash memory is sent to the host computer encapsulated in a FLASHPAGE answer message.
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.10 Firmware Upgrade and Test Instructions LOADFUP instruction Byte 1-2 3-4 5-8 9- 7 Opcode Length Address Data 6 5 4 3 2 0x0800 L 0x00000000 – 0x00800000 1 0 Description: Not public. STARTFUP instruction Byte 7 6 5 4 3 2 1 0 1-2 Opcode 0x0801 3-4 Length 0x0004 5-8 Upgrade Date (4 bytes long date field, the format is Y[2]M[1]D[1].) Description: Not public.
10 GB Communication Version 1.03 & Control Card Instruction Manual 5.11 Answers ACKANSWER message Byte 1-2 3-4 5-6 7- 7 Opcode Length Type ACK Data 6 5 0xFF00 L 4 3 2 1 0 Description: This is the answer for the SENDACK instruction.
10 GB Communication Version 1.03 & Control Card 5962 6370 Instruction Manual Manufacturer Test Result (4 bytes long test result.) Reserved (8 bytes long reserved field.) SETTINGS Settings are the writable registers of the device. The settings can be set using the configuration, network, control and streamer instructions. Byte 7 6 5 4 3 2 1 0 7 Settings Version (version number of the data structure, for internal use) 8-55 Device Name (48 bytes long string, e.g. “10 GB Communication and Control Card v1.
10 GB Communication Version 1.
10 GB Communication Version 1.03 & Control Card 213230 231232 233234 235262 263 264 265 266 267 268 269 270 271 272273 274 Instruction Manual Reserved (0x00) HTTP Port (LSB first!) SMTP Server Port (LSB first!) Reserved (0x00) Clock Control (See the SETCLOCKCONTROL instruction.) Clock Enable (See the SETCLOCKENABLE instruction.
10 GB Communication Version 1.
10 GB Communication Version 1.
10 GB Communication Version 1.
10 GB Communication Version 1.03 & Control Card Instruction Manual 397- CAM Timer Clock Divide Value (MSB first) 398 399- CAM Timer Output (MSB first) 400 401- Reserved (0x0000) 402 DIT & SETTINGS Byte 7 7-70 DIT 71- Settings 6 5 4 3 2 1 0 VARIABLES Variables are the read-only registers of the device. The variables cannot be set.
10 GB Communication Version 1.
10 GB Communication Version 1.03 & Control Card 119122 123126 127130 131134 135 136 137138 139142 143146 147150 151154 155158 159162 163166 167170 171174 175178 179182 183186 187188 Instruction Manual Stream Port DHCP Lease Time (LSB first!) Stream Port Ethernet RX Frames (LSB first!) Stream Port Ethernet TX Frames (LSB first!) Reserved (0x00) Management Port Ethernet Buffers Used Management Port Ethernet Buffers Used Max.
10 GB Communication Version 1.03 & Control Card Instruction Manual Bit 4 : Flash 1 Error (Web Server Flash) Bit 5 : Flash 2 Error (Storage Flash) Bit 7..15 : Reserved (0) 189- IIC Error (LSB first!) 190 Bit 0 : No ACK received Bit 1 : Address overflow Bit 2 : Polling Error Bit 3..
10 GB Communication Version 1.
10 GB Communication Version 1.03 & Control Card 279280 281282 283284 285286 287288 289290 291292 293298 299300 301 302 303304 305310 311316 317322 323328 Instruction Manual VDD 3.3V voltage in mV (LSB first!) (Main power supply.) VDD 2.5V voltage in mV (LSB first!) VDD 1.8V XC voltage in mV (LSB first!) (1.8 V voltage of the Xilinx FPGA.) VDD 1.2V ST voltage in mV (LSB first!) (Core voltage of the Stellaris Microcontroller.
10 GB Communication Version 1.
10 GB Communication Version 1.
10 GB Communication Version 1.03 & Control Card Instruction Manual 6 Electrical Characteristics Recommended operating conditions: Parameter VCC (power supply) Input current Operating temperature Min 3.26 Typ 3.3 3000 +5 Max 3.
10 GB Communication Version 1.03 & Control Card Instruction Manual 7 Mechanical Dimensions Units: mm Tolerance: ±2 % A B C D E F G H d1 d2 143 100 135 90 56 64 10 13 3.5 2.7 Max.
10 GB Communication Version 1.03 & Control Card Instruction Manual 8 Version Information Version Date 0.03 23.06.2013 0.04 01.10.2013 0.05 14.10.3013 0.06 24.10.3013 1.00 16.01.2014 1.01 16.04.2014 1.02 1.03 02.08.2014 26.02.