diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/ad-bmse2e3wlc-sl_block_diagram.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/ad-bmse2e3wlc-sl_block_diagram.png new file mode 100644 index 00000000000..59bb13dbb82 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/ad-bmse2e3wlc-sl_block_diagram.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70ac51c0de4cbb91361c431e852ea307cf85f2f73e2608db790f0692609ef5f8 +size 77820 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/ad-bmse2e3wlc-sl_solution_kit.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/ad-bmse2e3wlc-sl_solution_kit.png new file mode 100644 index 00000000000..564d79bfc9c --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/ad-bmse2e3wlc-sl_solution_kit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0418b7b42d4a1c6047e7af9376f539daa0e75d7d7555809acdcc1490670765a +size 236333 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/48v-connection.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/48v-connection.png new file mode 100644 index 00000000000..df788bc2931 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/48v-connection.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5795711746d85bdaec4660f8c88a6ec439a15d5eb94ecc6f0837490d6ae1e2f9 +size 144090 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-components.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-components.png new file mode 100644 index 00000000000..679f70db56a --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-components.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5c0a18bab6e034c17050e9fbfda493278e1713c74183faa9e025bad224429e3 +size 5435641 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-led-on.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-led-on.png new file mode 100644 index 00000000000..4762be05fd9 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-led-on.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:404b7e7d75b350d68fc708b6a5a34fbec29e643b9378cae03151cc88213a46fc +size 4890457 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-shunt-config.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-shunt-config.png new file mode 100644 index 00000000000..41fcdaaf1e0 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-shunt-config.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8328e6b1de5ccd2c283f14977b791e202537b821e867ab93bb6fb8e074ac9201 +size 5554215 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-testpoints.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-testpoints.png new file mode 100644 index 00000000000..0cca7d0b023 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-testpoints.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d853ba581a9daf132a32f98741b1c59d037c2050ba33fda817ab8ffc0c7e738 +size 5416040 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-to-emulator.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-to-emulator.png new file mode 100644 index 00000000000..a9b67bdb433 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/baseboard-to-emulator.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cd0243de2b276da15c0118e968736ad3b38a2b781a9d896fd3c26bedecc8c0d +size 5416432 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/daughterboard-components.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/daughterboard-components.png new file mode 100644 index 00000000000..86dd4ac9012 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/daughterboard-components.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b3c407b6570fbab59a73ead169fcdc950a8b2308fcce0ad81335f901fa8fbc0 +size 4645646 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/daughterboard-shunt-config.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/daughterboard-shunt-config.png new file mode 100644 index 00000000000..55c298efd52 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/daughterboard-shunt-config.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c560b2c12858c32e558c9a780ee9a86163f5617a038d9f7243fe412cc5323202 +size 4718530 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/daughterboard-to-emulator.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/daughterboard-to-emulator.png new file mode 100644 index 00000000000..66b56c44432 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/daughterboard-to-emulator.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c0dd4a08b8a453fe07b08c92f62d5cd7a401d99f6f37209276775b0977630fd +size 3881741 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/emulator-led-on.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/emulator-led-on.png new file mode 100644 index 00000000000..14bb5299c28 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/emulator-led-on.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fa89457a41595f2fc0841dd5a9944450500a859da9060ebea9c19f9f24bae18 +size 1576944 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/full-integration-setup.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/full-integration-setup.png new file mode 100644 index 00000000000..f40f107ba27 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/full-integration-setup.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b69b1ccd66eb2462cfeaba78551dbd01233a07cf8ada393bb0775ec5edbdea92 +size 1699581 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/index.rst b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/index.rst new file mode 100644 index 00000000000..42e2f0c4f97 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/index.rst @@ -0,0 +1,269 @@ +.. _ad-bmse2e3wlc-sl hardware: + +Hardware Guide +============== + +Components and Connections +-------------------------- + +.. figure:: baseboard-components.png + :width: 800 px + + AD-BMSE2E3WLC-48V Baseboard Components + ++-------+---------------+---------------------------------------------+ +| No. | Component | Function | ++=======+===============+=============================================+ +| 1 | Battery Cell | Connector going to battery cells | +| | Connector | | ++-------+---------------+---------------------------------------------+ +| 2 | ADBMS1816W | Battery cell monitoring IC | ++-------+---------------+---------------------------------------------+ +| 3 | LTC7000 | FET Driver IC | ++-------+---------------+---------------------------------------------+ +| 4 | 12V Supply | 12V supply access | ++-------+---------------+---------------------------------------------+ +| 5a | Rsense_N | Resistor sensing for detecting and | +| | | monitoring total current on the baseboard | +| | | negative side | ++-------+---------------+---------------------------------------------+ +| 5b | Rsense_P | Resistor sensing for detecting and | +| | | monitoring total current on the baseboard | +| | | positive side | ++-------+---------------+---------------------------------------------+ +| 6a | Arduino | Arduino header connector left side | +| | Headers | | ++-------+---------------+---------------------------------------------+ +| 6b | Arduino | Arduino header connector right side | +| | Headers | | ++-------+---------------+---------------------------------------------+ +| 7 | Featherwing | Connector for placing Featherwing form- | +| | Connector | factor boards | ++-------+---------------+---------------------------------------------+ +| 8 | VBAT+ | Positive terminal connector for total | +| | Connector | voltage capacity of the battery pack | ++-------+---------------+---------------------------------------------+ +| 9 | isoSPI | Duraclik isoSPI connector terminals | +| | Connectors | | ++-------+---------------+---------------------------------------------+ +| 10 | ADG701 | 5V switch, USB-enabled | ++-------+---------------+---------------------------------------------+ +| 11 | LTC7138 | 5V analog and 5V digital LDO regulator | ++-------+---------------+---------------------------------------------+ +| 12 | V+ Output | Output control connector from V+ going to | +| | Control | Link+ Output | +| | Connector | | ++-------+---------------+---------------------------------------------+ +| 13 | LINK+_OUT | Access going to load side | ++-------+---------------+---------------------------------------------+ +| 14 | Common GND | Access ground going to load side | ++-------+---------------+---------------------------------------------+ + +.. figure:: daughterboard-components.png + :width: 600 px + + AD-BMSE2E3WLC-48V Daughter Board Components + ++-----+----------------------+-----------------------------------------+ +| No. | Component | Function | ++=====+======================+=========================================+ +| 1 | Battery Cell | Connector for Cell Input | +| | Connector | (for example, DC2472A cell emulator) | ++-----+----------------------+-----------------------------------------+ +| 2 | ADBMS1816W (U3) | 16-Cell BMS Monitoring Chip | ++-----+----------------------+-----------------------------------------+ +| 3a | Arduino Headers | Arduino Header Connector left side | ++-----+----------------------+-----------------------------------------+ +| 3b | Arduino Headers | Arduino Header Connector right side | ++-----+----------------------+-----------------------------------------+ +| 4 | isoSPI Connectors | Duraclik isoSPI Connector terminals | ++-----+----------------------+-----------------------------------------+ + +Test Points +----------- + +**AD-BMSE2E3WLC-48V Baseboard** + +.. figure:: baseboard-testpoints.png + :width: 600 px + + AD-BMSE2E3WLC-48V Baseboard Test Points + ++----------------+------------------+-----------------+---------------+ +| Test Point | Name | Typical (V) | Range (V) | ++================+==================+=================+===============+ +| TP6 | PORT | 4.9 | 4.5 to 5.15 | ++----------------+------------------+-----------------+---------------+ +| TP8 | TRANS | 0 | 0 | ++----------------+------------------+-----------------+---------------+ +| TP7 | VREG | 4.9 | 4.7 to 5.15 | ++----------------+------------------+-----------------+---------------+ +| 12V | 12V SUPPLY | 11.9 | 11.5 to 12.5 | ++----------------+------------------+-----------------+---------------+ +| E1 (PIN2) | 5V_ANA | 5 | 4.5 to 5.15 | ++----------------+------------------+-----------------+---------------+ +| E2 (PIN2) | 5V_DIG | 5 | 4.5 to 5.15 | ++----------------+------------------+-----------------+---------------+ + +Hardware Setup +-------------- + +**Required Hardware** + +* 1 × :adi:`AD-BMSE2E3WLC-48V` Baseboard +* 1 × :adi:`EVAL-ADBMS1816WLC` Daughter Board +* 2 × :adi:`DC2472A` Battery Emulator +* 1 × :adi:`MAX32666FTHR` Microcontroller +* 1 × :adi:`MAX32625PICO` Programming Board +* 2 × :adi:`isoSPI` twisted-pair cables +* 1 × 10-pin SWD debugger cable +* 3 × Micro-USB to USB cables +* 1 × PC/Laptop +* 2 × Red Alligator-to-Banana Plug Cables (1166-12-0) +* 2 × Black Alligator-to-Banana Plug Cables (1166-12-0) +* 12 × Pin Header Shunts (if not yet installed) +* 1 × Digital Multimeter (DMM) + +Jumper Configuration +~~~~~~~~~~~~~~~~~~~~ + +**AD-BMSE2E3WLC-48V Baseboard** + +From the list of required hardware, select the **AD-BMSE2E3WLC-48V Baseboard**. + +Install the shunt connectors (if not yet installed) and ensure correct +positions, as highlighted in red in the figure below. + +.. important:: + + Header P16 must be configured with the shunt installed between + pin 2 and pin 3. This setting configures the board for 48V operation. + +.. figure:: baseboard-shunt-config.png + :width: 1500 px + + AD-BMSE2E3WLC-48V Baseboard Shunt Configuration + +---- + +**EVAL-ADBMSE2E3WLC Daughter Board** + +Configure the shunt connectors in **P17, P24, +P34, P30, P18, and P35.** Refer to the pin positions in the +figure below for proper shunt configuration. + +.. figure:: daughterboard-shunt-config.png + :width: 700 px + + EVAL-ADBMSE2E3WLC Daughter Board Shunt Configuration + +Battery Emulator Setup +~~~~~~~~~~~~~~~~~~~~~~ + +.. note:: + + The :adi:`DC2472A` Battery Emulator Board is used for cell voltage + input in this setup. + +- Plug the screw-terminal block into the cell voltage connector of the + two :adi:`DC2472A` battery emulators. + +- Connect the first DC2472A battery emulator to the AD-BMSE2E3WLC-48V + Baseboard through the cell connector. + + .. figure:: baseboard-to-emulator.png + :width: 600 px + + AD-BMSE2E3WLC-48V to Battery Emulator Setup + +- Connect the second :adi:`DC2472A` battery emulator to the :adi:`EVAL-ADBMS1816WLC` + Daughter Board through the cell connector. + + .. figure:: daughterboard-to-emulator.png + :width: 600 px + + EVAL-ADBMS1816WLC to Battery Emulator Setup + +- Connect a 5V external power source to the :adi:`DC2472A` (J1) using a USB + cable. External power supply is recommended for adequate power. + +- Alternatively, power it through a PC using a USB cable. + +**Power Verification** + +After powering up: + +- On **DC2472A**: + + - Blue LED (LED1) should turn **ON** + + .. figure:: emulator-led-on.png + :width: 350 px + + DC2472A Emulator Power LED + +- On **AD-BMSE2E3WLC-48V Baseboard**: + + - Red LED (DS3) and Green LED (DS1) should turn **ON** + + .. figure:: baseboard-led-on.png + :width: 600 px + + AD-BMSE2E3WLC-48V Baseboard Power LED + +Microcontroller Connection +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Attach the :adi:`MAX32666FTHR` microcontroller to the :adi:`AD-BMSE2E3WLC-48V` + baseboard through the Featherwing connector. + + .. figure:: max32666fthr-connection.png + :width: 600 px + + MAX32666FTHR MCU to AD-BMSE2E3WLC-48V Baseboard + +48V Connection +~~~~~~~~~~~~~~ + +- Connect the red alligator to banana jack cable between **48V** and + **TP11** on the :adi:`AD-BMSE2E3WLC-48V` as shown below. + + .. figure:: 48v-connection.png + + 48V Connection + +Cable and PC Connection +~~~~~~~~~~~~~~~~~~~~~~~ + + (A). Plug the micro-USB cable to the first :adi:`DC2472A` battery emulator + that is connected to the :adi:`AD-BMSE2E3WLC-48V` baseboard. + + (B). Plug the micro-USB cable to the second :adi:`DC2472A` battery emulator + that is connected to the :adi:`EVAL-ADBMS1816WLC` daughterboard. + + (C). Plug the micro-USB cable into the :adi:`MAX32666FTHR` microcontroller. + + (D). Connect the 2-wire isoSPI cable from P10 of the :adi:`AD-BMSE2E3WLC-48V` baseboard. + + (E). Connect the other end of the 2-wire isoSPI cable to P10 of + the :adi:`EVAL-ADBMS1816WLC` daughterboard. + + (F). Connect all USB cables to a USB hub (preferred). + + .. note:: + + If your PC/laptop USB ports can supply ≥1A, you may connect devices + directly without a USB hub. + + Your setup should look like below: + + .. figure:: full-integration-setup.png + :width: 600 px + + Full Hardware Evaluation Setup + +| + +The :adi:`AD-BMSE2E3WLC-SL` comes complete with firmware and easy-to-use application GUI. +Access the software resources and see the setup procedure in the +:ref:`AD-BMSE2E3WLC-SL Software User Guide `. diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/max32666fthr-connection.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/max32666fthr-connection.png new file mode 100644 index 00000000000..d0065421b3f --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/hardware-guide/max32666fthr-connection.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbcd0bc9c972234ff25ece6b3de4fa5c8dec1200cce684b6ad0d97606d0c6c92 +size 4901570 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/index.rst b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/index.rst new file mode 100644 index 00000000000..5baf5d9bbc3 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/index.rst @@ -0,0 +1,286 @@ +.. _ad-bmse2e3wlc-sl: + +AD-BMSE2E3WLC-SL +================ + +Low-cost Battery Management System Reference Design for E2W/E3W +Applications + +Overview +-------- + +.. figure:: ad-bmse2e3wlc-sl_solution_kit.png + :width: 600 px + + AD-BMSE2E3WLC-SL Solution Kit + +The :adi:`AD-BMSE2E3WLC-SL` is a cost-competitive system-level reference design +for medium to high-end Battery Management System (BMS) applications in +Electric 2-Wheeler (E2W) and Electric 3-Wheeler (E3W) markets. Operating +within a voltage range of 36V to 96V and supporting currents up to 100A, +this reference design leverages the automotive-grade :adi:`ADBMS1816W ` +integrated circuit with comprehensive cell and current sensing +capabilities. + +The system features built-in charge/discharge circuitry supporting both +high-side and low-side current sensing. It includes a compatible microcontroller +board that handles computational operations required for BMS functionality and +provides USB-to-SPI communication for GUI interaction. + +The modular, stackable design offers flexibility to utilize +customer-preferred MCUs through standard Arduino/Feather board form +factors. + +The reference design also includes open-source firmware example codes +and a comprehensive GUI, enabling rapid prototyping and +evaluation of BMS solutions. + +Features +-------- + +**Wide Range BMS System** + + - can operate from 36V to 96V, can handle up to 100A + - Simplified E2W/E3W AD-BMSE2E3WLC-SL baseboard + EVAL-ADBMS1816WLC + daughterboard configuration + +**Battery Chemistry Compatibility** + + - Supports multiple battery chemistries: Ni-MH, Li-ion, LiFePO4, + Sodium-ion + +**System Integration** + + - Plug-and-play integration + - MCU-agnostic design for easy integration into existing systems + - Flexible topology support: Centralized, Distributed, and Modular + configurations + +**Monitoring Capabilities** + + - Cell voltage accuracy: ±3.0mV + - Temperature monitoring: Up to 8 sensors + - SoC/SoH Coulomb counting + - High-side and low-side current sensing + +**Vehicle State Management** + + - E2W/E3W vehicle state condition readiness + - Support for Driving, Charging, Parking, and Fault states + +**Connectivity and Software** + + - Daisy-chaining ready for multi-board configurations + - Comprehensive GUI compatible with any PC/laptop + - Integrated firmware and GUI software suite + - Real-time monitoring, diagnostics, and data plotting capabilities + - Open-source BMS example codes provided + +Applications +------------ + + - Medium to High Performance Electric and Hybrid 2-Wheeler and 3-Wheeler Vehicles + - Light Electric Vehicles + - BMS Battery Research and Development + - Adaptive Battery Type System Monitoring + - Portable Energy Storage Systems + +System Architecture +------------------- + +.. figure:: ad-bmse2e3wlc-sl_block_diagram.png + :width: 600 px + + AD-BMSE2E3WLC-SL System Block Diagram + +Theory of Operation +------------------- + +The :adi:`AD-BMSE2E3WLC-SL` system combines battery cell monitoring, current +sensing, temperature monitoring, charge/discharge control, and host +communication into a scalable platform supporting battery packs from +36V to 96V and up to 32 series-connected cells. + +At the core of the system is the :adi:`ADBMS1816W ` battery monitoring IC, +which continuously measures individual cell voltages and temperature sensor +inputs. Two :adi:`ADBMS1816W ` devices are used in a daisy-chain +configuration to support up to 32 cells while maintaining high measurement accuracy +and reducing communication wiring complexity through the isoSPI +interface. Measured battery parameters are transmitted to the host +microcontroller for processing and display. + +The :adi:`MAX32666FTHR` microcontroller serves as the system controller and +communication gateway. It collects measurement data from the battery +monitor devices, executes battery management functions such as SOC and +SOH calculations, manages system operating states, and communicates with +the PC-based GUI through a USB connection. The MCU-agnostic hardware +architecture allows alternative processor platforms to be integrated +through the Arduino and Feather-compatible interfaces. + +Battery pack current is monitored through precision shunt resistors +located on the baseboard. The measured current information is used for +coulomb counting, charge/discharge monitoring, and battery protection +functions. The system supports both high-side and low-side +current-sensing topologies, enabling flexibility for different battery +pack architectures. + +Charge and discharge path control is implemented using external MOSFETs +driven by the :adi:`LTC7000` gate driver. Based on battery conditions and +operating state, the BMS can enable or disable power delivery to the +load or charger. This allows implementation of vehicle operating modes +such as Driving, Charging, Parking, and Fault conditions while +protecting the battery pack from abnormal operating events. + +For evaluation purposes, the :adi:`AD-BMSE2E3WLC-SL` can be connected to +:adi:`DC2472A` battery emulators, allowing users to safely simulate battery +cell voltages and observe system behavior through the graphical user +interface. The GUI provides real-time monitoring of cell voltages, stack +voltage, current, temperature measurements, and system status, +facilitating rapid development and validation of battery management +algorithms. + +This modular architecture enables rapid prototyping, evaluation, and +customization of battery management solutions while providing a +foundation that can be adapted for E2W, E3W, and other light electric +vehicle applications. + +Specifications +-------------- + ++----------------------+-------+---------+-------+------+------------------+ +| **Parameter** | Min | Typical | Max | Unit | **Notes** | ++======================+=======+=========+=======+======+==================+ +| **System** | | | | | | ++----------------------+-------+---------+-------+------+------------------+ +| Total Vin+ Supply | 30 | - | 100 | V | Input voltage | +| Voltage | | | | | supply from | +| | | | | | battery | ++----------------------+-------+---------+-------+------+------------------+ +| Battery Emulator | 30 | - | 100 | V | Safe output | +| Output | | | | | voltage from | +| | | | | | Battery Emulator | ++----------------------+-------+---------+-------+------+------------------+ +| Discharge Current | - | 40 | 100 | A | Current rating | +| | | | | | at discharge | +| | | | | | mode | ++----------------------+-------+---------+-------+------+------------------+ +| Charge Current | 0.3 | 40 | 70 | A | Current rating | +| | | | | | at charge mode | ++----------------------+-------+---------+-------+------+------------------+ +| Charge Voltage | - | - | 96 | V | | +| Input | | | | | | ++----------------------+-------+---------+-------+------+------------------+ +| Discharge Voltage | - | 36 | 96 | V | Regulated | +| Output | | | | | voltage range | ++----------------------+-------+---------+-------+------+------------------+ +| FET Driver Charge | - | - | 5 | V | From ADBMS1816W | +| Input | | | | | GPIO | ++----------------------+-------+---------+-------+------+------------------+ +| FET Vgs Range | -20 | - | 20 | V | From ADBMS1816W | +| | | | | | GPIO | ++----------------------+-------+---------+-------+------+------------------+ +| FET Rds(on) | - | - | 4.8 | mΩ | From ADBMS1816W | +| | | | | | GPIO | ++----------------------+-------+---------+-------+------+------------------+ +| **ADBMS1816W Cell | | | | | | +| Monitor** | | | | | | ++----------------------+-------+---------+-------+------+------------------+ +| VREG Supply | 4.5 | 5 | 5.5 | V | | ++----------------------+-------+---------+-------+------+------------------+ +| VREF1, VREF2 | 3 | - | 3.3 | V | Supply to | +| | | | | | internal ADCs | ++----------------------+-------+---------+-------+------+------------------+ +| VRES/VDD | 4.5 | 5 | 5.5 | V | | ++----------------------+-------+---------+-------+------+------------------+ +| Operating | -40 | - | 125 | °C | | +| Temperature | | | | | | ++----------------------+-------+---------+-------+------+------------------+ +| CPIN Input Range | -2.5 | - | 5.5 | V | | ++----------------------+-------+---------+-------+------+------------------+ +| Cell Count | 1 | - | 32 | - | Minimum 17 cells | +| | | | | | to initiate | +| | | | | | daisy chain | ++----------------------+-------+---------+-------+------+------------------+ +| Drive Voltage Range | -0.3 | - | 6 | V | Relative to each | +| | | | | | cell monitor V- | ++----------------------+-------+---------+-------+------+------------------+ +| VP Range | 16 | - | 80 | V | | ++----------------------+-------+---------+-------+------+------------------+ +| VREG Pack Monitor | 4.5 | 5 | 5.5 | V | | ++----------------------+-------+---------+-------+------+------------------+ +| **MAX32666 | | | | | | +| Microcontroller** | | | | | | ++----------------------+-------+---------+-------+------+------------------+ +| MCU Supply Voltage | 3.3 | - | 5.5 | V | | +| from BMS | | | | | | ++----------------------+-------+---------+-------+------+------------------+ +| MCU I/O Supply | 1.6 | - | 3 | V | | +| (1.8V) | | | | | | ++----------------------+-------+---------+-------+------+------------------+ +| MCU VDD Supply | 3.3 | - | 5.5 | V | | ++----------------------+-------+---------+-------+------+------------------+ +| MCU Supply (1.2V) | 1.1 | - | 1.35 | V | | ++----------------------+-------+---------+-------+------+------------------+ +| MCU Supply (1.0V) | 0.9 | - | 1.2 | V | | ++----------------------+-------+---------+-------+------+------------------+ + +Package Contents +---------------- + +Upon purchase, the AD-BMSE2E3WLC-SL comes complete with 1 baseboard, 1 daughter +board, and 1 microcontroller. + +**However, customers also have the option to avail of the components individually +as intended for their application development.** + + - 1x :adi:`AD-BMSE2E3WLC-48V` Baseboard + - 1x :adi:`EVAL-ADBMS1816WLC` Daughter Board + - 1x :adi:`MAX32666FTHR` Microcontroller Board + - 2x :adi:`DC2472A` Battery Emulator + - 1x :adi:`MAX32625PICO` Programmer with 10-pin SWD Ribbon Cable + - 2x isoSPI Twisted Pair Cable + - 2x USB Cable for PC Connection + - Stackable Banana Plug to Alligator Clip BU-P1166-12-0 (Black) + - Stackable Banana Plug to Alligator Clip BU-P1166-12-2 (Red) + +.. figure:: package-contents.png + :width: 1000 px + + AD-BMSE2E3WLC-SL Package Contents + +User Guides +----------- + +Proceed to the following pages for detailed information on +how to use the AD-BMSE2E3WLC-SL reference design: + +.. toctree:: + :titlesonly: + :glob: + + */index + +Resources +--------- + + - :adi:`ADBMS1816 Product Page ` + - :adi:`LTC7000 Product Page ` + - :adi:`MAX32666 Product Page ` + - :adi:`DC2472A Product Page ` + +Design & Integration Files +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. admonition:: Download + + :adi:`AD-BMSE2E3WLC-SL Design Support Package ` + + * Schematic + * PCB Layout + * Bill of Materials + * Allegro Project + +Help and Support +---------------- + +For questions and more information, please visit the :ez:`EngineerZone Support Community `. diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/package-contents.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/package-contents.png new file mode 100644 index 00000000000..f44e8f47aa1 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/package-contents.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:965e0a9799233f3f40b06ac79fc2983a09e3b5342f8208691eb3cf0a261b9de3 +size 7706175 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-homepage.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-homepage.png new file mode 100644 index 00000000000..dacc23b0f9d --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-homepage.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17694d33b2327089bf0faade48a1297093c613864952041c535b5bd08bc83a8f +size 517770 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-on-start-menu.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-on-start-menu.png new file mode 100644 index 00000000000..53b984aa89c --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-on-start-menu.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce114ff4f29937fd33b9635138e7a4a99558b77d190c9f57448e966c6e18a128 +size 38070 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-serial-ports-config.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-serial-ports-config.png new file mode 100644 index 00000000000..46493cb30b2 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-serial-ports-config.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5f3e2d13eb5f3c50366f1ed1859fecd098b7c269dcf11826295895df63307aa +size 25593 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-software-download.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-software-download.png new file mode 100644 index 00000000000..4d3f66f77f3 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-software-download.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7646d23468abfd6f38d91b8bba8ba30174486f56157dc7a450178879820696cc +size 1750827 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-software-installation.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-software-installation.png new file mode 100644 index 00000000000..b9e88c4fb7c --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ace-software-installation.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e510a12d6b849b41c81f709ecad1fee5a1657321ed6f92028dfcf0a20a97105 +size 2996811 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/acezip-file.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/acezip-file.png new file mode 100644 index 00000000000..f9370b7622c --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/acezip-file.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cda2d5d71d9137e4b0fa10ecd94dec56025f6c489b7b2d497af1fa1f5584757 +size 12468 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ad-bmse2e3wlc-48v-plugin.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ad-bmse2e3wlc-48v-plugin.png new file mode 100644 index 00000000000..9870b5f9a60 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ad-bmse2e3wlc-48v-plugin.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:746510236b8b86f6b59b455a1bed2b49ea11f677ceb576345366b6a747ee9f97 +size 59754 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ad-bmse2e3wlc-sl_gui.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ad-bmse2e3wlc-sl_gui.png new file mode 100644 index 00000000000..0789f8d56d2 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/ad-bmse2e3wlc-sl_gui.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff8bdadf4cdc481db04174510fb535f8a2bbfb32f3e1655a46250b991558961c +size 1518663 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/device-manager-comport.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/device-manager-comport.png new file mode 100644 index 00000000000..464195629aa --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/device-manager-comport.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ca2032980030f1a56e4df12aabbe0021284a680961f38a777608675cd205276 +size 54987 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/driving-mode-pd.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/driving-mode-pd.png new file mode 100644 index 00000000000..3cb3c46602d --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/driving-mode-pd.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6623e3629be085dc5a837cf4769d46e3bb04aeb9e8c32498fe67b10578fae112 +size 366122 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/index.rst b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/index.rst new file mode 100644 index 00000000000..b375c8bfd28 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/index.rst @@ -0,0 +1,849 @@ +.. _ad-bmse2e3wlc-sl software: + +Software Guide +============== + +This guide provides step-by-step instructions for firmware installation, +loading the ACE GUI plugin, and using the AD-BMSE2E3WLC-SL evaluation system. + +Software Resources +------------------ + +.. note:: **A MyAnalog.com account is required to download the software resources.** + + Follow the steps below to create a MyAnalog account: + + #. Go to :adi:`MyAnalog ` and create an account using email. Select the **Register with email** option to get started. + #. Once you have a MyAnalog account, log in using your credentials, then proceed to download the required files listed below. + +.. admonition:: Download + + Required software and files for the AD-BMSE2E3WLC-SL evaluation: + + - :adi:`ACE Software ` + - :adi:`AD-BMSE2E3WLC-SL Firmware 1.0.0 ` + - :adi:`AD-BMSE2E3WLC-SL ACE GUI Plugin Installer ` + - `MAX32625PICO Image `_ + - Code editor (such as Visual Studio Code) + - Terminal application (such as Tera Term) + +---- + +Firmware +-------- + +Prepare the MAX32666FTHR for Firmware Upload +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Connect the **10-pin SWD ribbon cable** to the **MAX32666FTHR**. +- Connect the other end to the **MAX32625PICO**. +- Connect the **MAX32625PICO** to your PC using a **micro-USB cable**. +- Download the MAX32625PICO image (see link above). +- Extract the contents of the archive and locate the **MAX32625_PICO.bin** file. +- Copy the **MAX32625_PICO.bin** file into the **MAINTENANCE** folder of the connected MAX32625PICO. +- Wait for the transfer to complete. + + .. figure:: max32625_pico_bin_upload.png + + Uploading the MAX32625_PICO.bin file + + **Successful installation indicators:** + + - The device renames to **DAPLINK**. + - A **MAX32666.HTM** file appears in the folder. + +Pre-built Binaries +~~~~~~~~~~~~~~~~~~ + +Pre-built ``HEX`` files are provided in the ``bin/`` folder for supported +boards. No additional toolchain or build setup is required. Copy the +appropriate file onto the MAX32625PICO DAPLINK debugger drive. + ++---------------------------------------------------+------------------+ +| File Name | Target Board | ++===================================================+==================+ +| bms_measurement-max32666fthr-iio-2x-adbms1816.hex | MAX32666FTHR | ++---------------------------------------------------+------------------+ +| bms_measurement-max32690fthr-iio-2x-adbms1816.hex | MAX32690FTHR | ++---------------------------------------------------+------------------+ +| bms_measurement-max32690apard-iio-2x-adbms1816.hex| AD-APARD32690-SL | ++---------------------------------------------------+------------------+ + +These binaries are built with:: + + IIO_EXAMPLE = y + NUM_DEV = 2 + +The number of active devices is determined at runtime by the VSEL jumper: + + * LOW = 1 device / 48V + * HIGH = 2 devices / 96V + +If a different example or configuration is required, build the firmware +binaries from source. + +Flash the Pre-built Binary File into the MAX32666FTHR +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Download the ``AD-BMSE2E3WLC-SL Firmware 1.0.0`` package. +- Copy the matching ``HEX`` file (select based on the MCU board used) from the ``bin/`` folder to the DAPLINK drive. +- The MAX32625PICO debugger flashes the MCU and remounts the drive when complete. + + **Verification:** + + - A successful upload is indicated by the absence of a **FAIL.TXT** file + in the DAPLINK folder. + +Command Line Interface +~~~~~~~~~~~~~~~~~~~~~~ + +The AD-BMSE2E3WLC-SL firmware allows device monitoring and diagnostics through a command-line interface (CLI). +For this purpose, a terminal emulator such as Tera Term is recommended. + +- Open the Tera Term application (other terminals can also be used, but Tera Term is recommended). +- Select ``Serial``, then choose the correct COM port number associated with the microcontroller. +- Click the ``Setup`` tab, then ``Serial Port``. + + - Set the speed to **115200**. + - Then, click the ``New setting`` button. + +- Click the ``Setup`` tab, then ``Terminal``. + +- Under the New-line setting, set Receive to ``AUTO``. + +- Click the hardware ``RESET`` button on the microcontroller board. +- The BMS data will be printed on the Tera Term terminal. + + Sample reading: + + .. figure:: sample-reading-in-cli.png + + Sample BMS Data Output + +Building the Firmware from Source +--------------------------------- + +**Since the AD-BMSE2E3WLC-48V baseboard is MCU-agnostic, users can swap the MAX32666FTHR MCU with any supported Maxim MCU. +The firmware can be built from scratch by following the instructions below:** + +Requirements +~~~~~~~~~~~~ + +Extract the contents of the downloaded ``AD-BMSE2E3WLC-SL Firmware 1.0.0`` zip file. The package already includes no-OS and all +required sources. No git cloning or submodule initialization is required. + +Directory structure:: + + ad-bmse2e3wlc-sl-firmware-1.0.0/ + ├── bin/ + ├── no-OS/ + ├── no-OS-BMS-Examples-Rel1.0.0/ + │ ├── adbms/ + │ └── examples/ + └── README.md + +Install `make `_ for your operating system. + +Then, install Git Bash. The following instructions are provided for each operating system: + +Windows +^^^^^^^ + +Install Git Bash: + + https://git-scm.com/downloads + +Then run:: + + ./no-OS/tools/scripts/git-bash.sh + +Linux (Debian/Ubuntu) +^^^^^^^^^^^^^^^^^^^^^ + +:: + + sudo apt install make + +macOS +^^^^^^ + +:: + + xcode-select --install + +Build Requirements +~~~~~~~~~~~~~~~~~~ + +For Maxim Platform +^^^^^^^^^^^^^^^^^^ + +* Download and install MaximSDK: + + https://www.maximintegrated.com/en/design/software-description.html/swpart=SFW0010820A + +Recommended installation locations: + ++----------+--------------------------------------------+ +| OS | Recommended Install Path | ++==========+============================================+ +| Windows | ``C:\MaximSDK`` | ++----------+--------------------------------------------+ +| Linux | ``$HOME/msdk`` | ++----------+--------------------------------------------+ +| macOS | ``$HOME/msdk`` | ++----------+--------------------------------------------+ + +For more information on setting up and building no-OS projects: +https://developer.analog.com/docs/no-os/latest/build_guides/build_maxim.html + + +Build Instructions +~~~~~~~~~~~~~~~~~~ + +For Maxim Build +^^^^^^^^^^^^^^^ + +1. Open a terminal. + ++---------------+---------------------------------------------+ +| OS | Terminal | ++===============+=============================================+ +| Windows | Git Bash or MSYS2 | ++---------------+---------------------------------------------+ +| Linux/macOS | Any standard terminal (bash, zsh, etc.) | ++---------------+---------------------------------------------+ + +2. Set the ``MAXIM_LIBRARIES`` environment variable. + + Windows (Git Bash / MSYS2):: + + export MAXIM_LIBRARIES=/c/MaximSDK/Libraries + + Linux / macOS:: + + export MAXIM_LIBRARIES=$HOME/msdk/Libraries + + +3. Change to the examples directory:: + + cd no-OS-BMS-Examples-Rel1.0.0/examples + + Select the desired example by editing the Makefile: + + .. code-block:: makefile + + # Select the example measurement (Note: Select 1 example at a time) + + ADBMS1816_BASIC = n + ADBMS1816_BALANCING = n + ADBMS1816_DCC_BALANCING = n + ADBMS1816_FUEL_GAUGE = n + IIO_EXAMPLE = y + +.. note:: + + Only one example should be set to ``y`` at a time. + +Board Auto-Detection +^^^^^^^^^^^^^^^^^^^^ + +Supported TARGET suffixes: + + * ``max32665fthr`` - MAX32665/MAX32666FTHR + * ``max32690apard`` - APARD32690 + * ``max32690fthr`` - MAX32690FTHR + * ``max32690`` - defaults to APARD32690 + +.. note:: + + The Maxim toolchain uses ``max32665`` for both MAX32665 and MAX32666. + Use ``max32665fthr`` when building for MAX32666FTHR. + +Example:: + + make TARGET=max32665fthr + +Build:: + + make TARGET=max32665fthr + +Use a different no-OS path:: + + make TARGET=max32665fthr NO-OS= + +Run:: + + make TARGET=max32665fthr NO-OS= run + +Clean:: + + make TARGET=max32665fthr NO-OS= clean + +Reset:: + + make TARGET=max32665fthr NO-OS= reset + +Open VS Code project:: + + make TARGET=max32665fthr NO-OS= maxim_sdkopen + +Currently Supported MCUs +^^^^^^^^^^^^^^^^^^^^^^^^ + + * MAX32666FTHR + * MAX32690FTHR + * AD-APARD32690-SL + +Refer to:: + + examples/src/platform/maxim/parameters.h + +for pinouts. + +---- + +General Configuration Options +----------------------------- + +.. code-block:: makefile + + # Total Number of ADBMS devices in the chain + NUM_DEV = 2 + + # Delay in milliseconds + MEASUREMENTS_FREQ_MS = 1000 + + # Set to 0 for continuous measurements + NUM_MEAS_LOOP = 1 + + # Set to y when measuring execution time + TIME_PROFILING ?= n + + # Use a separate serial port + NO_OS_USB_UART = y + +.. note:: + + ``NUM_DEV`` is a compile-time setting. The actual number of active devices + is determined at runtime by the VSEL jumper. + + * Jumper LOW -> 48V stack / 1 device + * Jumper HIGH -> 96V stack / 2 devices + + Ensure that the jumper position matches the hardware configuration. + +Example Measurements +~~~~~~~~~~~~~~~~~~~~~ + +Available example flags: + +.. code-block:: makefile + + ADBMS1816_BASIC = n + ADBMS1816_BALANCING = n + ADBMS1816_DCC_BALANCING = n + ADBMS1816_FUEL_GAUGE = n + IIO_EXAMPLE = n + +.. note:: + + Each example prints the device ID register values. + +ADBMS1816_BASIC +^^^^^^^^^^^^^^^ + +Performs basic daisy-chain measurements using N x ADBMS1816 devices. + +Measures: + + * Cell voltages + * VSTACK + * Pack current + * Auxiliary voltages + * Temperature + +Example:: + + ADBMS1816 (1) Unique ID: 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX + ADBMS1816 (2) Unique ID: 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX + + Cell 1 = X.XXXX V + ... + Cell 16 = X.XXXX V + + VSTACK = XX.XXXX V + Current = X.XXXX A + Temperature = XX.XX deg C + +ADBMS1816_BALANCING +^^^^^^^^^^^^^^^^^^^ + +Performs PWM (Pulse Width Modulation) balancing. + +Key parameters: + + * ``BAL_THRESHOLD_RAW`` + * ``BAL_DCTO`` + * ``WDG_TIMEOUT_MS`` + +Example:: + + PWM Balancing Round 1 + ^^^^^^^^^^^^^^^^^^^^^ + + Cell 1 = X.XXXX V + ... + Cell 16 = X.XXXX V + + Min cell voltage = X.XXXX V + + Cells above threshold (10 mV): + Dev 1 Cell 3: delta = XX counts, PWM duty = X/15 + + Entering extended balancing (DCTO = 5 min)... + + Balancing complete. All cells within threshold. + +ADBMS1816_DCC_BALANCING +^^^^^^^^^^^^^^^^^^^^^^^^ + +Performs DCC (Direct Cell Control) balancing. + +Key parameters: + + * ``BAL_THRESHOLD_RAW`` + * ``DCC_PHASE_DURATION_MS`` + * ``KEEPALIVE_INTERVAL_MS`` + +Example:: + + DCC Balancing Round 1 + ^^^^^^^^^^^^^^^^^^^^^ + + Min cell voltage = X.XXXX V + + --- Odd Phase (60s) --- + Discharging cells: Dev 1 [1,3,5,7,9,11,13,15] + + --- Even Phase (60s) --- + Discharging cells: Dev 1 [2,4,6,8,10,12,14,16] + + Balancing complete. All cells within threshold. + +ADBMS1816_FUEL_GAUGE +^^^^^^^^^^^^^^^^^^^^ + +Estimates: + + * State of Charge (SoC) + * State of Health (SoH) + +Features: + + * Coulomb counter support + * OCV re-anchoring + * Fixed-point arithmetic + * Automatic channel detection + +Example:: + + --- Device 0 --- + + CellV=X.XXXX V SoC=NN.nn % SoH=NN.nn % + ... + + CellV=0.0000 V (unconnected) + + Pack SoC (weakest cell): NN.nn % + Pack SoH (weakest cell): NN.nn % + + Equivalent full cycles: N + +---- + +Graphical User Interface (GUI) +------------------------------ + +Setup +~~~~~ + +**Step 1: Download Required Files** + + - Download the plugin package: **Board.ADBMSE2E3WLC ACEZIP.zip** (save locally) + - Download the latest :adi:`ACE software ` from Analog Devices. + + .. figure:: ace-software-download.png + + ACE Software Download + +**Step 2: Install ACE Software** + + - Run the installer. + - Follow the on-screen installation steps shown in the following figures: + + .. figure:: ace-software-installation.png + + ACE Software Installation Steps + + - Verify the installation via the Start Menu. + + .. figure:: ace-on-start-menu.png + :align: center + + ACE Software Start Menu Verification + +**Step 3: Load Plugin** + + - Run the downloaded ``ACEZIP`` file. + + - Accept the prompt warning about the unapproved EULA plugin. + + .. figure:: plugin-tou.png + :width: 500 px + + - Continue to load the plugin. + + .. figure:: acezip-file.png + + BMSE2E3WLC-SL Plugin + +Launching and Configuring the GUI +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + - Power up the hardware setup again (connect all USB cables to the PC or to a USB hub). + + - Launch ACE and **double-click** the plugin. + + - Open **Settings** (highlighted in the GUI). + + .. figure:: ace-homepage.png + + ACE GUI Homepage + +**Configure Serial Communication** + + - Open **Device Manager** and note the **COM port number**. + + .. figure:: device-manager-comport.png + + Device Manager COM Port Detection + +In ACE: + +1. Go to **Settings → Serial Ports** and add the detected COM port. + +2. Set **Protocol = IIO**, then ``Enable`` the port. + +3. Click ``OK``. + + .. figure:: ace-serial-ports-config.png + + ACE Serial Port Settings + +4. Restart ACE. + + Expected result: The plugin **AD-BMSE2E3WLC-48V** appears. + + .. figure:: ad-bmse2e3wlc-48v-plugin.png + + ACE Plugin Detection + +.. note:: + + If the plugin does not appear or load in the ACE GUI, verify the installed libiio version on your PC. + + | + + To check the installed version: + + 1. Open ``Control Panel`` → ``Programs and Features`` (or ``Settings`` → ``Apps`` → ``Installed Apps``). + + .. figure:: libiio-check.png + + Control Panel - Programs and Features + + 2. Locate ``libiio`` in the list of installed programs. + 3. Verify that the installed version is **0.26**. + + .. figure:: libiio-version.png + + Installed libiio Version Check + + The ACE plugin requires **libiio v0.26** to function correctly. + If an earlier version is installed (for example, v0.25), upgrade to v0.26 using the following link: + https://github.com/analogdevicesinc/libiio/releases/download/v0.26/libiio-0.26.ga0eca0d2-setup.exe + +---- + +GUI Parts Overview +------------------ + +The AD-BMSE2E3WLC-SL GUI provides real-time monitoring of +battery-pack parameters, cell voltages, current measurements, +operating state, and temperature information. The dashboard is +designed to provide a quick overview of battery health and +system status during evaluation and testing. + +.. figure:: ad-bmse2e3wlc-sl_gui.png + + AD-BMSE2E3WLC-SL GUI + +Main Dashboard Layout +~~~~~~~~~~~~~~~~~~~~~ + +The GUI is divided into three primary sections: + +1. System Status Indicators (Top Middle Section) +2. Vehicle State and Temperature Monitoring (Top Right Section) +3. Individual Cell Voltage Monitoring (Bottom Section) + +Stack Voltage Gauge +~~~~~~~~~~~~~~~~~~~ + +The **Stack Voltage** gauge displays the total voltage of the +battery pack. + + Purpose + + * Monitors overall pack voltage. + * Confirms proper connectivity of all battery cells. + * Verifies battery charging and discharging behavior. + + Displayed Information: + + * Real-time pack voltage value. + * Green indicator showing normal operation. + * Gauge range covering the supported battery stack voltage. + + Example + + * Displayed value: **86.70V** + +**Module Current Gauge** + +The **Module Current** gauge displays the instantaneous battery +current. + + Purpose + + * Indicates whether the battery is charging or discharging. + * Monitors load current and charging current. + + Current Direction + + * Positive (+) current: charging + * Negative (-) current: discharging + + Example + + * Displayed value: **-1.95A** + * Indicates that the battery is supplying current to a load. + +**Max Charge Current Gauge** + +The **Max Charge Current** gauge displays the allowable charging +current configured by the BMS. + + Purpose + + * Indicates the maximum current permitted during charging. + * May be limited by battery conditions, temperature, or safety + requirements. + + Monitoring Use + + * Verify charging limits before connecting a charger. + * Validate BMS protection settings. + + Example + + * Displayed value: **0A** + +**Max Discharge Current Gauge** + +The **Max Discharge Current** gauge displays the allowable +discharge current. + + Purpose + + * Indicates the maximum current available to the load. + * Helps validate discharge protection behavior. + + Monitoring Use + + * Verify discharge capability during driving conditions. + * Observe current-limit changes caused by faults or temperature + restrictions. + + Example + + * Displayed value: **1.95A** + +Vehicle State Selection +~~~~~~~~~~~~~~~~~~~~~~~ + +The **Vehicle State** panel allows the user to select and +monitor the current operating mode. + +Available States: + ++----------+--------------------------------------------------+ +| State | Description | ++==========+==================================================+ +| Parked | Low-activity mode; output path disabled or | +| | limited. | ++----------+--------------------------------------------------+ +| Driving | Vehicle is actively supplying power to the load. | ++----------+--------------------------------------------------+ +| Charging | Battery is connected to a charging source. | ++----------+--------------------------------------------------+ +| Fault | System enters protection mode due to an | +| | abnormal condition. | ++----------+--------------------------------------------------+ + +Purpose + +Vehicle states control the behavior of the BMS and allow users +to evaluate operating-state transitions during system testing. + +Temperature Sensors +~~~~~~~~~~~~~~~~~~~ + +The **Temperature Sensors** section displays temperature +measurements from connected thermistors. + + Displayed Information + + * BMS 1 temperature channels + * BMS 2 temperature channels + + Purpose + + * Monitor battery-pack temperature. + * Verify thermistor operation. + * Evaluate thermal protection functionality. + + Typical Applications + + * Overtemperature testing + * Thermal characterization + +Cell Voltage Monitoring +~~~~~~~~~~~~~~~~~~~~~~~ + +The lower section of the GUI displays individual cell voltages +for each monitored battery cell. + + **BMS 1 Cell Monitor** + + * Cells 1 to 16 + * Individual voltage readings + * Battery charge indicators + + **BMS 2 Cell Monitor** + + * Cells 1 to 16 + * Individual voltage readings + * Battery charge indicators + +Visual Indicators +~~~~~~~~~~~~~~~~~ + ++------------------------+--------------------------------------+ +| Indicator | Meaning | ++========================+======================================+ +| Green Check Mark | Parameter or cell voltage is within | +| | the normal operating range. | ++------------------------+--------------------------------------+ +| Battery Icon | Visual representation of the cell | +| | level or status. | ++------------------------+--------------------------------------+ +| Green Battery Level | Cell voltage is present and measured | +| | successfully. | ++------------------------+--------------------------------------+ +| Voltage Reading | Actual measured cell voltage value. | ++------------------------+--------------------------------------+ +| Gauge Pointer in Green | Measurement is within expected | +| Region | operating limits. | ++------------------------+--------------------------------------+ +| Fault State Selected | Protective action is active or a | +| | fault condition has been detected. | ++------------------------+--------------------------------------+ + +The dashboard serves as the primary real-time monitoring +interface for validating pack voltage, current flow, cell +voltages, temperatures, and operating-state transitions during +AD-BMSE2E3WLC-SL evaluation. + +Functional Testing Using GUI +---------------------------- + +Voltage Adjustment Test +~~~~~~~~~~~~~~~~~~~~~~~ + +**Minimum Voltage Test** + +1. Rotate both DC2472A knobs **clockwise** (for the minimum setting). + +2. Expected readings: + + - Cell voltage: **1.3V to 1.7V** + + - Stack voltage: decreases + + .. figure:: minimum-voltage-test.png + + AD-BMSE2E3WLC-SL Minimum Voltage Test + +**Maximum Voltage Test** + +1. Rotate both DC2472A knobs **counterclockwise** (for the maximum setting). +2. Expected readings: + + - Cell voltage: **4.0V to 5.0V** + + - Stack voltage: increases + + .. figure:: maximum-voltage-test.png + + AD-BMSE2E3WLC-SL Maximum Voltage Test + + You may adjust one emulator at a time to observe the changes clearly. + +---- + +Output Power Delivery Test +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Measure using a **Digital Multimeter (DMM)**: + + - Connect **DMM (–)** to **Ground**. + - Connect **DMM (+)** to **TP23**. + + Expected reading: **4.0V to 4.7V** + +In GUI: + + - Set **Vehicle State = Driving**. + - Verify the voltage again. + + .. figure:: driving-mode-pd.png + + AD-BMSE2E3WLC-SL Power Delivery Test - "Driving" Mode + + **Vehicle State = Parked** + + .. figure:: parked-mode-pd.png + + AD-BMSE2E3WLC-SL Power Delivery Test - "Parked" Mode + +| + +**Shutdown Procedure** + +Follow this sequence to safely power down: + +1. Disconnect power from the MAX32666FTHR microcontroller. +2. Disconnect power from both DC2472A battery cell emulators. +3. Remove all cables. +4. Return the hardware to proper storage. diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/libiio-check.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/libiio-check.png new file mode 100644 index 00000000000..091ee1eac0d --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/libiio-check.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13ab7c7e279b87fba0fdf94e62cb01a685e83048a410ad9b33101b32fa281a0f +size 47505 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/libiio-version.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/libiio-version.png new file mode 100644 index 00000000000..595ac6b6673 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/libiio-version.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8372e8888204e6b922e9cd0c18d274d58ae349153233976fef6e7bcc54c6e0a +size 18608 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/max32625_pico_bin_upload.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/max32625_pico_bin_upload.png new file mode 100644 index 00000000000..ee2f60e9252 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/max32625_pico_bin_upload.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e17687f7b4cbe1dc541b3b7ce74875910dd0e68ef1a7efe02a8bfab8cf35df4 +size 195811 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/maximum-voltage-test.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/maximum-voltage-test.png new file mode 100644 index 00000000000..3ef19b00eeb --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/maximum-voltage-test.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0d646fa5233a13add26aaf42fa74b9863c326a8e16e4052876b5570794d1c85 +size 199770 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/minimum-voltage-test.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/minimum-voltage-test.png new file mode 100644 index 00000000000..ce2add0d2f9 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/minimum-voltage-test.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af113edd29b160f1e1869296a59f8be35b9c7661f531c56e2684a7c5bd12301d +size 336850 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/parked-mode-pd.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/parked-mode-pd.png new file mode 100644 index 00000000000..f222a530da2 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/parked-mode-pd.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15626fa3a6548365868b8f88e84f2ceb228ed535b239cb51a4988b064aba065f +size 50140 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/plugin-tou.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/plugin-tou.png new file mode 100644 index 00000000000..d0e9cb648cf --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/plugin-tou.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09ce99041e2d1dbb2e3a255972f7c3164bce6f8dc23648a7e9a98f458bb0680f +size 39060 diff --git a/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/sample-reading-in-cli.png b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/sample-reading-in-cli.png new file mode 100644 index 00000000000..35910216073 --- /dev/null +++ b/docs/solutions/reference-designs/ad-bmse2e3wlc-sl/software-guide/sample-reading-in-cli.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d084f4b2141133e9341ee57c1ab2d856c046b6ec6090fd5f372532040da7244 +size 24957 diff --git a/docs/solutions/reference-designs/ad-r1m/res/BOM.csv b/docs/solutions/reference-designs/ad-r1m/res/BOM.csv index 0e2b19663de..bc91458fd24 100644 --- a/docs/solutions/reference-designs/ad-r1m/res/BOM.csv +++ b/docs/solutions/reference-designs/ad-r1m/res/BOM.csv @@ -1,4 +1,4 @@ -Ref.,Qty,P/N,Description -T1,1,,Tape measure -T2,1,,Metric Allen Key Set -T3,1,,Crimping tools +Ref.,Qty,P/N,Description +T1,1,,Tape measure +T2,1,,Metric Allen Key Set +T3,1,,Crimping tools diff --git a/docs/solutions/reference-designs/ad9467_fmc_250ebz/index.rst b/docs/solutions/reference-designs/ad9467_fmc_250ebz/index.rst index 8ca5eb04e0d..63386b406a5 100644 --- a/docs/solutions/reference-designs/ad9467_fmc_250ebz/index.rst +++ b/docs/solutions/reference-designs/ad9467_fmc_250ebz/index.rst @@ -1,128 +1,128 @@ -.. _ad9467_fmc_250ebz: - -EVAL-AD9467-FMC-250EBZ -=============================================================================== - -16-bit, IF Sampling Analog-to-Digital Converter. - -Overview -------------------------------------------------------------------------------- - -The :adi:`EVAL-AD9467` is an FMC radio card -designed to showcase the :adi:`AD9467`, a 16-bit, monolithic, IF sampling -analog-to-digital converter (ADC) with a conversion rate of up to 250 MSPS. -This reference design includes a data capture interface and an external -DDR-DRAM interface for sample storage. It allows programming the device and -monitoring its internal status registers. - -The board provides multiple clock path options for clocking the :adi:`AD9467`, -and configurable analog input conditioning through the :adi:`ADL5565` differential -amplifier. - -Features: - -- 16-bit, IF sampling ADC -- Conversion rate up to 250 MSPS -- LVDS data interface with buffering and DMA transfer capability -- External DDR-DRAM interface for sample storage -- Multiple clock path options: - - - Default transformer-coupled clock input - - Crystal oscillator option - - AD9517-4 clock generator (LVPECL or LVDS) - -- SPI interface for device configuration and status monitoring -- Configurable analog input with differential amplifier - -Applications: - -- IF sampling in communications systems -- Wideband signal capture -- RF measurement and monitoring -- Signals intelligence (SIGINT) - -.. toctree:: - :hidden: - - user-guide - prerequisites - quickstart/index - -.. image:: ./images/ad9467.png - :width: 400 - -Recommendations -------------------------------------------------------------------------------- - -People who follow the flow that is outlined, have a much better experience with -things. However, like many things, documentation is never as complete as it -should be. If you have any questions, feel free to ask on our -:ref:`EngineerZone forums `, but before that, please make -sure you read our documentation thoroughly. - -To better understand the :adi:`AD9467`, we recommend to use the -:adi:`EVAL-AD9467` evaluation board. - -Table of contents -------------------------------------------------------------------------------- - -#. Using the evaluation board/reference design that we offer: - - #. :ref:`Prerequisites ` - what you need to - get started - #. :ref:`Quick start guides `: - - #. Using the :ref:`ZedBoard ` - #. Using the :ref:`ZCU102 ` - - #. Configure an SD Card with :external+kuiper:doc:`Kuiper ` - - #. Linux Applications - - #. :ref:`iio-oscilloscope` - -#. Design with the AD9467 - - - :adi:`AD9467 product page ` - - :adi:`Full data sheet ` - - - Hardware in the Loop / How to design your own custom BaseBand - - - :dokuwiki:`GNU Radio ` - - :dokuwiki:`Transceiver Toolbox ` - - - Resources for designing custom AD9467-based platform software - - #. For Linux software: - - #. About the device driver: - - - :external+hdl:ref:`AXI_AD9467 IP documentation ` - - :dokuwiki:`AD9467 Linux driver ` - - #. About the device tree: - - - :dokuwiki:`Customizing the device tree on the target ` - - :ref:`Building Zynq Linux kernel and devicetree ` - - :ref:`Building ZynqMP Linux kernel and devicetree ` - - #. :external+hdl:ref:`HDL reference design ` - which you must use in your FPGA. - -#. :ref:`Help and Support ` - -Additional information -------------------------------------------------------------------------------- - -- :adi:`EVAL-AD9467` -- :adi:`UG-200 FMC Interposer User Guide ` -- :git-hdl:`AD9467_FMC HDL project source code ` - with ZedBoard and ZCU102 carriers -- :git-linux:`AD9467_FMC/Zed Linux devicetree ` -- :git-linux:`AD9467_FMC/ZCU102 Linux devicetree ` -- :git-linux:`AD9467 Linux driver ` - -Warning -------------------------------------------------------------------------------- - -.. esd-warning:: +.. _ad9467_fmc_250ebz: + +EVAL-AD9467-FMC-250EBZ +=============================================================================== + +16-bit, IF Sampling Analog-to-Digital Converter. + +Overview +------------------------------------------------------------------------------- + +The :adi:`EVAL-AD9467` is an FMC radio card +designed to showcase the :adi:`AD9467`, a 16-bit, monolithic, IF sampling +analog-to-digital converter (ADC) with a conversion rate of up to 250 MSPS. +This reference design includes a data capture interface and an external +DDR-DRAM interface for sample storage. It allows programming the device and +monitoring its internal status registers. + +The board provides multiple clock path options for clocking the :adi:`AD9467`, +and configurable analog input conditioning through the :adi:`ADL5565` differential +amplifier. + +Features: + +- 16-bit, IF sampling ADC +- Conversion rate up to 250 MSPS +- LVDS data interface with buffering and DMA transfer capability +- External DDR-DRAM interface for sample storage +- Multiple clock path options: + + - Default transformer-coupled clock input + - Crystal oscillator option + - AD9517-4 clock generator (LVPECL or LVDS) + +- SPI interface for device configuration and status monitoring +- Configurable analog input with differential amplifier + +Applications: + +- IF sampling in communications systems +- Wideband signal capture +- RF measurement and monitoring +- Signals intelligence (SIGINT) + +.. toctree:: + :hidden: + + user-guide + prerequisites + quickstart/index + +.. image:: ./images/ad9467.png + :width: 400 + +Recommendations +------------------------------------------------------------------------------- + +People who follow the flow that is outlined, have a much better experience with +things. However, like many things, documentation is never as complete as it +should be. If you have any questions, feel free to ask on our +:ref:`EngineerZone forums `, but before that, please make +sure you read our documentation thoroughly. + +To better understand the :adi:`AD9467`, we recommend to use the +:adi:`EVAL-AD9467` evaluation board. + +Table of contents +------------------------------------------------------------------------------- + +#. Using the evaluation board/reference design that we offer: + + #. :ref:`Prerequisites ` - what you need to + get started + #. :ref:`Quick start guides `: + + #. Using the :ref:`ZedBoard ` + #. Using the :ref:`ZCU102 ` + + #. Configure an SD Card with :external+kuiper:doc:`Kuiper ` + + #. Linux Applications + + #. :ref:`iio-oscilloscope` + +#. Design with the AD9467 + + - :adi:`AD9467 product page ` + - :adi:`Full data sheet ` + + - Hardware in the Loop / How to design your own custom BaseBand + + - :dokuwiki:`GNU Radio ` + - :dokuwiki:`Transceiver Toolbox ` + + - Resources for designing custom AD9467-based platform software + + #. For Linux software: + + #. About the device driver: + + - :external+hdl:ref:`AXI_AD9467 IP documentation ` + - :dokuwiki:`AD9467 Linux driver ` + + #. About the device tree: + + - :dokuwiki:`Customizing the device tree on the target ` + - :ref:`Building Zynq Linux kernel and devicetree ` + - :ref:`Building ZynqMP Linux kernel and devicetree ` + + #. :external+hdl:ref:`HDL reference design ` + which you must use in your FPGA. + +#. :ref:`Help and Support ` + +Additional information +------------------------------------------------------------------------------- + +- :adi:`EVAL-AD9467` +- :adi:`UG-200 FMC Interposer User Guide ` +- :git-hdl:`AD9467_FMC HDL project source code ` + with ZedBoard and ZCU102 carriers +- :git-linux:`AD9467_FMC/Zed Linux devicetree ` +- :git-linux:`AD9467_FMC/ZCU102 Linux devicetree ` +- :git-linux:`AD9467 Linux driver ` + +Warning +------------------------------------------------------------------------------- + +.. esd-warning:: diff --git a/docs/solutions/reference-designs/adrv9371x/files/ad9371_filter_wizard_release_notes_v1.10.rtf b/docs/solutions/reference-designs/adrv9371x/files/ad9371_filter_wizard_release_notes_v1.10.rtf index 365c863947c..d7082d8ee96 100644 --- a/docs/solutions/reference-designs/adrv9371x/files/ad9371_filter_wizard_release_notes_v1.10.rtf +++ b/docs/solutions/reference-designs/adrv9371x/files/ad9371_filter_wizard_release_notes_v1.10.rtf @@ -1,349 +1,349 @@ -{\rtf1\adeflang1037\ansi\ansicpg1252\uc1\adeff1\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1028\themelang1033\themelangfe1028\themelangcs1037{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} -{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} -{\f14\fbidi \froman\fcharset136\fprq2{\*\panose 02020500000000000000}PMingLiU{\*\falt !Ps2OcuAe};}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} -{\f43\fbidi \froman\fcharset136\fprq2{\*\panose 02020500000000000000}@PMingLiU;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fdbmajor\f31501\fbidi \froman\fcharset136\fprq2{\*\panose 02020500000000000000}PMingLiU{\*\falt !Ps2OcuAe};}{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;} -{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fdbminor\f31505\fbidi \froman\fcharset136\fprq2{\*\panose 02020500000000000000}PMingLiU{\*\falt !Ps2OcuAe};}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} -{\fbiminor\f31507\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f59\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f60\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\f62\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f63\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f64\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f65\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\f66\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f67\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f69\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f70\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;} -{\f72\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f73\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f74\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f75\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);} -{\f76\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f77\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f79\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f80\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;} -{\f82\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f83\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f84\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f85\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);} -{\f86\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f87\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f201\fbidi \froman\fcharset0\fprq2 PMingLiU Western{\*\falt !Ps2OcuAe};}{\f399\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} -{\f400\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f402\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f403\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f406\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;} -{\f407\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f429\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f430\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f432\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;} -{\f433\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f436\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f437\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f491\fbidi \froman\fcharset0\fprq2 @PMingLiU Western;} -{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} -{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31520\fbidi \froman\fcharset0\fprq2 PMingLiU Western{\*\falt !Ps2OcuAe};} -{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;} -{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);} -{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} -{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} -{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31560\fbidi \froman\fcharset0\fprq2 PMingLiU Western{\*\falt !Ps2OcuAe};}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} -{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} -{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \fswiss\fcharset238\fprq2 Arial CE;} -{\fbiminor\f31579\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\fbiminor\f31581\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\fbiminor\f31582\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\fbiminor\f31583\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} -{\fbiminor\f31584\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\fbiminor\f31585\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\fbiminor\f31586\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255; -\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0; -\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 } -\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 -\fs22\lang1033\langfe1028\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \sunhideused \spriority1 Default Paragraph Font;}{\* -\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1037 \ltrch\fcs0 \fs22\lang1033\langfe1028\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 \snext11 \ssemihidden \sunhideused -Normal Table;}{\s15\ql \li720\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 -\fs22\lang1033\langfe1028\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 \sbasedon0 \snext15 \sqformat \spriority34 \styrsid8676469 List Paragraph;}}{\*\listtable{\list\listtemplateid-594614516\listhybrid{\listlevel\levelnfc23 -\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid-2005653054\'01\u-3913 ?;}{\levelnumbers;}\f3\fs28\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid974581676\'01o;}{\levelnumbers;}\f2\fs24\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360 -\levelindent0{\leveltext\leveltemplateid1609565820\'01\u-3929 ?;}{\levelnumbers;}\f10\fs22\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext -\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691 -\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;} -\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 -\fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel -\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid29913491}} -{\*\listoverridetable{\listoverride\listid29913491\listoverridecount0\ls1}}{\*\rsidtbl \rsid16160\rsid29887\rsid30464\rsid32235\rsid80918\rsid227002\rsid265079\rsid284386\rsid285690\rsid294867\rsid328199\rsid337325\rsid409063\rsid412694\rsid463680 -\rsid479646\rsid488099\rsid546337\rsid614204\rsid617152\rsid617523\rsid658696\rsid659820\rsid663731\rsid665883\rsid666466\rsid724102\rsid736436\rsid752613\rsid786512\rsid809599\rsid869958\rsid919811\rsid925285\rsid927786\rsid1063545\rsid1126032 -\rsid1142991\rsid1144747\rsid1185718\rsid1195041\rsid1203840\rsid1206720\rsid1259833\rsid1335154\rsid1394381\rsid1399929\rsid1442699\rsid1447152\rsid1455964\rsid1470540\rsid1517969\rsid1525425\rsid1531452\rsid1578330\rsid1597768\rsid1599600\rsid1604480 -\rsid1640292\rsid1659673\rsid1705554\rsid1724168\rsid1793175\rsid1801244\rsid1838192\rsid1858854\rsid1910012\rsid1915070\rsid1921937\rsid1931538\rsid1984331\rsid1985421\rsid1992918\rsid2054295\rsid2054939\rsid2115263\rsid2115704\rsid2128175\rsid2185894 -\rsid2362987\rsid2379093\rsid2446745\rsid2457386\rsid2506112\rsid2511376\rsid2562162\rsid2563135\rsid2643047\rsid2710702\rsid2718175\rsid2757507\rsid2835294\rsid2840755\rsid2843752\rsid2953886\rsid2969694\rsid3017974\rsid3037987\rsid3101459\rsid3232761 -\rsid3243859\rsid3303330\rsid3353028\rsid3362560\rsid3410233\rsid3436319\rsid3437449\rsid3480672\rsid3497463\rsid3561680\rsid3608711\rsid3742062\rsid3754143\rsid3759802\rsid3760157\rsid3801818\rsid3813615\rsid3868281\rsid3869282\rsid3874158\rsid3892223 -\rsid3943217\rsid4006835\rsid4009333\rsid4067223\rsid4079357\rsid4079652\rsid4080102\rsid4149714\rsid4200505\rsid4205390\rsid4210493\rsid4213058\rsid4213222\rsid4261684\rsid4263665\rsid4292208\rsid4341984\rsid4348742\rsid4392987\rsid4393946\rsid4397983 -\rsid4403815\rsid4413071\rsid4421832\rsid4467812\rsid4548625\rsid4609191\rsid4660755\rsid4667144\rsid4669884\rsid4672354\rsid4733962\rsid4741931\rsid4751127\rsid4784996\rsid4875969\rsid4917012\rsid4918100\rsid5001742\rsid5076731\rsid5119842\rsid5133304 -\rsid5140212\rsid5264223\rsid5309712\rsid5378843\rsid5454794\rsid5465935\rsid5507477\rsid5572263\rsid5587364\rsid5595320\rsid5601712\rsid5645140\rsid5648620\rsid5666274\rsid5712166\rsid5713418\rsid5719254\rsid5722705\rsid5723388\rsid5773060\rsid5783748 -\rsid5784152\rsid5790159\rsid5795591\rsid5837825\rsid5851471\rsid5853647\rsid5855017\rsid5924687\rsid5930944\rsid5984154\rsid6040176\rsid6057937\rsid6106423\rsid6226318\rsid6230297\rsid6235049\rsid6243509\rsid6251122\rsid6292952\rsid6320388\rsid6363119 -\rsid6423867\rsid6451653\rsid6497091\rsid6499035\rsid6501324\rsid6503495\rsid6508905\rsid6517172\rsid6555472\rsid6556977\rsid6559311\rsid6573829\rsid6575362\rsid6627278\rsid6648810\rsid6692589\rsid6753673\rsid6769432\rsid6782278\rsid6840072\rsid6847794 -\rsid6893771\rsid6902867\rsid6961497\rsid6964865\rsid7012745\rsid7146045\rsid7152075\rsid7159122\rsid7162921\rsid7166863\rsid7222585\rsid7226705\rsid7275298\rsid7306576\rsid7347839\rsid7369146\rsid7369943\rsid7415056\rsid7416620\rsid7420644\rsid7493948 -\rsid7549280\rsid7555058\rsid7557818\rsid7689021\rsid7760715\rsid7812232\rsid7952338\rsid8002283\rsid8067651\rsid8080720\rsid8142783\rsid8150850\rsid8215704\rsid8216551\rsid8265722\rsid8275488\rsid8282298\rsid8283138\rsid8287566\rsid8339173\rsid8477073 -\rsid8482654\rsid8524489\rsid8528700\rsid8544085\rsid8602973\rsid8606686\rsid8653329\rsid8664066\rsid8673437\rsid8676469\rsid8678754\rsid8717853\rsid8741411\rsid8745424\rsid8864153\rsid8916505\rsid8918694\rsid8936469\rsid8995435\rsid9000719\rsid9008847 -\rsid9047096\rsid9048020\rsid9066450\rsid9071900\rsid9134511\rsid9136856\rsid9182156\rsid9192156\rsid9246241\rsid9246937\rsid9259587\rsid9312258\rsid9334801\rsid9377161\rsid9383644\rsid9399972\rsid9448602\rsid9468295\rsid9518323\rsid9534192\rsid9597863 -\rsid9637005\rsid9650655\rsid9653926\rsid9709988\rsid9774771\rsid9921632\rsid9927965\rsid9986874\rsid9993333\rsid10043563\rsid10048103\rsid10048992\rsid10098709\rsid10160633\rsid10162183\rsid10233539\rsid10246590\rsid10320183\rsid10378642\rsid10378818 -\rsid10509812\rsid10511335\rsid10617181\rsid10627491\rsid10637064\rsid10682699\rsid10708973\rsid10774438\rsid10843387\rsid10892328\rsid10910952\rsid11020432\rsid11037731\rsid11106851\rsid11161026\rsid11170018\rsid11233338\rsid11287546\rsid11300666 -\rsid11348587\rsid11358297\rsid11408880\rsid11414978\rsid11426920\rsid11470501\rsid11472894\rsid11479995\rsid11490514\rsid11494144\rsid11539568\rsid11558766\rsid11624941\rsid11672900\rsid11753948\rsid11817421\rsid11819793\rsid11821416\rsid11930440 -\rsid11957127\rsid11995959\rsid12001607\rsid12072321\rsid12072694\rsid12091270\rsid12127997\rsid12156548\rsid12214840\rsid12216940\rsid12218843\rsid12260535\rsid12325046\rsid12348183\rsid12541735\rsid12592978\rsid12658536\rsid12672951\rsid12674491 -\rsid12716051\rsid12738015\rsid12742371\rsid12782011\rsid12792047\rsid12855287\rsid12919023\rsid12924440\rsid12936712\rsid12939705\rsid12942751\rsid12982866\rsid12983440\rsid13043855\rsid13125280\rsid13192936\rsid13193033\rsid13324032\rsid13382714 -\rsid13385038\rsid13389797\rsid13446650\rsid13464810\rsid13510970\rsid13513214\rsid13520406\rsid13575403\rsid13576445\rsid13583282\rsid13594790\rsid13633440\rsid13644536\rsid13662143\rsid13713246\rsid13722755\rsid13766451\rsid13829022\rsid13832535 -\rsid13843041\rsid13894529\rsid13905723\rsid13961489\rsid13973176\rsid13975948\rsid13982790\rsid13983301\rsid13988632\rsid14037618\rsid14045641\rsid14049745\rsid14318421\rsid14363886\rsid14423303\rsid14423937\rsid14432301\rsid14443391\rsid14445091 -\rsid14483540\rsid14496290\rsid14501886\rsid14553816\rsid14561753\rsid14565529\rsid14639388\rsid14700123\rsid14825926\rsid14833732\rsid14884743\rsid14891019\rsid14958890\rsid15035682\rsid15037220\rsid15082597\rsid15085331\rsid15096007\rsid15142595 -\rsid15155842\rsid15169216\rsid15209196\rsid15226303\rsid15228832\rsid15234487\rsid15285121\rsid15299916\rsid15340661\rsid15348577\rsid15402524\rsid15411426\rsid15497814\rsid15534772\rsid15535350\rsid15559293\rsid15737536\rsid15741180\rsid15744535 -\rsid15753036\rsid15759459\rsid15794484\rsid15817859\rsid15823649\rsid15823767\rsid15825717\rsid15861063\rsid15879711\rsid15927628\rsid15994433\rsid16063370\rsid16088938\rsid16128720\rsid16153421\rsid16190457\rsid16200977\rsid16279696\rsid16319820 -\rsid16320020\rsid16402235\rsid16403261\rsid16414039\rsid16454340\rsid16516556\rsid16529611\rsid16539450\rsid16546439\rsid16580632\rsid16587720\rsid16594888\rsid16647033\rsid16655254\rsid16667051\rsid16669825}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0 -\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Wiers, Patrick}{\operator Karpus, Tom}{\creatim\yr2017\mo6\dy1\hr16\min8}{\revtim\yr2017\mo6\dy1\hr16\min8}{\version3}{\edmins3}{\nofpages2}{\nofwords332} -{\nofchars1895}{\*\company Analog Devices, Inc.}{\nofcharsws2223}{\vern57443}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect -\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\makebackup -\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1 -\jexpand\viewkind1\viewscale90\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct -\asianbrkrule\rsidroot8676469\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 -{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnqc\pnstart1\pnindent720\pnhang -{\pntxta .}}{\*\pnseclvl3\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6 -\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9 -\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\qc \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8676469 \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 -\fs22\lang1033\langfe1028\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 {\rtlch\fcs1 \af1\afs32 \ltrch\fcs0 \fs32\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 AD9371 Filter Wizard Release Notes}{\rtlch\fcs1 -\af1\afs32 \ltrch\fcs0 \fs32\insrsid5723388\charrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \f3\fs28\insrsid8676469\charrsid8676469 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sa160\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid8676469\contextualspace \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 \fs22\lang1033\langfe1028\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 { -\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \fs28\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Release 1.0 -- First Release (Test Build) -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \f3\fs28\insrsid8676469\charrsid8676469 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \fs28\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Release 1.4 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af1 \ltrch\fcs0 \f2\insrsid8676469\charrsid8676469 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \ab\af1\afs24 \ltrch\fcs0 \b\fs24\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Changes: -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 -\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 zoom capability to plots}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 -\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 plot axis labeling }{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 -\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 check that Tx primary signal BW \loch\af31506\dbch\af31505\hich\f31506 \u8804\'3d\hich\af31506\dbch\af31505\loch\f31506 - Tx synthesis BW}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 -\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 welcome screen}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Customize splash screen}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{ -\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Remove}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 -\hich\af31506\dbch\af31505\loch\f31506 d}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 rule preventing ORx decimate by two}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 -\insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Improve}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 -\hich\af31506\dbch\af31505\loch\f31506 d}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 bounds checks on sniffer profile}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 - -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 -\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 decimate-by-four warning for Rx & ORx paths (temporary limitation)}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 -\af1 \ltrch\fcs0 \insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Allow}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 -\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 user to select file location for output file}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 -\insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Correct}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 -\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 device clock units}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Separate plots for analog, digital, composite responses}{\rtlch\fcs1 \af1 -\ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af1\afs22 \ltrch\fcs0 \f2\insrsid8676469\charrsid8676469 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \ab\af1 \ltrch\fcs0 \b\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Limitations}{\rtlch\fcs1 -\ab\af1 \ltrch\fcs0 \b\insrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Rx and ORx signal paths -\hich\af31506\dbch\af31505\loch\f31506 must use the decimate-by-five path. Decimate-by-four is not supported by the AD9371 firmware. This functionality will be added to a future firmware update.}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 -\b\insrsid8676469\charrsid8676469 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 -The Control System Toolbox is currently required to run the app. It is expected to remove this \hich\af31506\dbch\af31505\loch\f31506 limitation in a future build}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 -\b\insrsid8676469\charrsid5507477 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid5507477 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid5507477\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid5507477 \hich\af31506\dbch\af31505\loch\f31506 -The Tx FIR on the AD9371 supports decimation factors of 1, 2, and 4 but the Wizard currently does not have the capability to generate FIR filters when decimation = 4.}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 \b\insrsid5507477\charrsid6769432 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid6769432 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid412694\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid6769432 \hich\af31506\dbch\af31505\loch\f31506 The FPGA }{\rtlch\fcs1 \af1 \ltrch\fcs0 -\insrsid5264223 \hich\af31506\dbch\af31505\loch\f31506 on the Z}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 YNQ}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid5264223 \hich\af31506\dbch\af31505\loch\f31506 - motherboard has a PLL li\hich\af31506\dbch\af31505\loch\f31506 mitation that limits the usable device clock frequencies. The device clock must always be greater than or equal to the fastest JESD lane rate divided by 40.}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 -\b\insrsid6769432\charrsid15535350 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \f3\fs28\insrsid15535350 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15535350\contextualspace {\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \fs28\insrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 Release 1.8}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 -\b\insrsid15535350\charrsid15535350 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af1 \ltrch\fcs0 \f2\insrsid15535350 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid15535350\contextualspace {\rtlch\fcs1 \ab\af1\afs24 \ltrch\fcs0 \b\fs24\insrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 Changes:}{\rtlch\fcs1 \ab\af1 -\ltrch\fcs0 \b\insrsid15535350\charrsid15535350 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid412694 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid412694\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 Added 'Advanced S}{\rtlch\fcs1 \af1 \ltrch\fcs0 -\insrsid15535350\charrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 etting}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 s}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350\charrsid15535350 -\hich\af31506\dbch\af31505\loch\f31506 ' to be able to manually choo\hich\af31506\dbch\af31505\loch\f31506 se the decimation mode and number of coefficients}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350 - -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid15535350\charrsid15535350 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid15535350\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350\charrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 -Modified the offset calculation for }{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 Rx and ORx paths}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 -Added functionality to print out ADC STFs}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948\charrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 -\hich\af31506\dbch\af31505\loch\f31506 Modified the code to operate differently when called from command line as opposed to a call from the app}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 .}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 -\fs32\insrsid11753948\charrsid11753948 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948\charrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 -\hich\af31506\dbch\af31505\loch\f31506 The minimum VCO frequency check was updated from 6GHz to 6.25GHz}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 .}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 -\hich\af31506\dbch\af31505\loch\f31506 }{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid11753948 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948\charrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 -\hich\af31506\dbch\af31505\loch\f31506 Added functionality to choose device clocks from AD9528}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 .}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid11753948 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid412694\contextualspace {\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 Combo box added to e -\hich\af31506\dbch\af31505\loch\f31506 ither enable or disable AD9528.}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid11753948 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 -AD9528 settings added output profile txt document.}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid11753948 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948\charrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 -\hich\af31506\dbch\af31505\loch\f31506 RefClock calculati}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 on was updated }{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 -\hich\af31506\dbch\af31505\loch\f31506 to allow a wider range of }{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 possible }{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 -\hich\af31506\dbch\af31505\loch\f31506 values}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 .}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid8676469\charrsid11753948 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid7415056\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 Decimate-by-four}{\rtlch\fcs1 \af1 \ltrch\fcs0 -\insrsid7415056 \hich\af31506\dbch\af31505\loch\f31506 check}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 has been }{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid9709988 \hich\af31506\dbch\af31505\loch\f31506 removed}{ -\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid11753948 .}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid15994433 -\par }\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 -\fs22\lang1033\langfe1028\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 {\rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \fs28\insrsid12919023 \page -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \f3\fs28\insrsid15994433\charrsid12919023 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid12919023\contextualspace \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 \fs22\lang1033\langfe1028\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 { -\rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \fs28\insrsid15994433\charrsid12919023 \hich\af31506\dbch\af31505\loch\f31506 Release 1.9 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af37 \ltrch\fcs0 \f2\insrsid15994433\charrsid15994433 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid15994433\contextualspace {\rtlch\fcs1 \ab\af37\afs24 \ltrch\fcs0 \b\fs24\insrsid15994433\charrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 C -\hich\af31506\dbch\af31505\loch\f31506 hanges}{\rtlch\fcs1 \ab\af37\afs24 \ltrch\fcs0 \b\fs24\insrsid12919023 \hich\af31506\dbch\af31505\loch\f31506 :}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid15994433\charrsid15994433 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid15994433 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid15994433\contextualspace {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 Updated AD9528 output -\hich\af31506\dbch\af31505\loch\f31506 structure to match the API}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid8676469\charrsid15994433 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid15994433 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 -Updated the ADC STF files to match the GUI requirements}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid15994433\charrsid15994433 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \f3\fs28\insrsid15994433\charrsid12919023 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15994433\contextualspace {\rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \fs28\insrsid15994433\charrsid12919023 \hich\af31506\dbch\af31505\loch\f31506 Release 1.10 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af37 \ltrch\fcs0 \f2\insrsid15994433\charrsid15994433 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid15994433\contextualspace {\rtlch\fcs1 \ab\af37\afs24 \ltrch\fcs0 \b\fs24\insrsid15994433\charrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 Changes}{ -\rtlch\fcs1 \ab\af37\afs24 \ltrch\fcs0 \b\fs24\insrsid12919023 \hich\af31506\dbch\af31505\loch\f31506 :}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid15994433\charrsid15994433 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid15994433 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid16594888\contextualspace {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 -Made improvements to Tx PFIR generation for interpolation by }{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 \hich\af31506\dbch\af31505\loch\f31506 two}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 cases}{ -\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid15994433\charrsid5465935 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid5465935 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid5465935 \hich\af31506\dbch\af31505\loch\f31506 Replace}{\rtlch\fcs1 \af37 -\ltrch\fcs0 \insrsid16594888 \hich\af31506\dbch\af31505\loch\f31506 d}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid5465935 \hich\af31506\dbch\af31505\loch\f31506 the default }{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 -\hich\af31506\dbch\af31505\loch\f31506 i}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid5465935 \hich\af31506\dbch\af31505\loch\f31506 con}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 -\b\fs32\insrsid5465935\charrsid5465935 -\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid5465935 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid5465935\contextualspace {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid5465935 \hich\af31506\dbch\af31505\loch\f31506 Minor visual correction ( -\hich\af31506\dbch\af31505\loch\f31506 font and image drawing)}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid5465935\charrsid5465935 -\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a -9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad -5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 -b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0 -0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6 -a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f -c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512 -0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462 -a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865 -6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b -4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b -4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100aa5225dfc60600008b1a0000160000007468656d652f7468656d652f -7468656d65312e786d6cec595d8bdb46147d2ff43f08bd3bfe92fcb1c41b6cd9ceb6d94d42eca4e4716c8fadc98e344633de8d0981923c160aa569e943037deb -43691b48a02fe9afd936a54d217fa17746b63c638fbb9b2585a5640d8b343af7ce997bafce1d4997afdc8fa87384134e58dc708b970aae83e3211b9178d2706f -f7bbb99aeb7081e211a22cc60d778eb97b65f7c30f2ea31d11e2083b601ff31dd4704321a63bf93c1fc230e297d814c7706dcc920809384d26f951828ec16f44 -f3a542a1928f10895d274611b8bd311e932176fad2a5bbbb74dea1701a0b2e078634e949d7d8b050d8d1615122f89c0734718e106db830cf881df7f17de13a14 -7101171a6e41fdb9f9ddcb79b4b330a2628bad66d7557f0bbb85c1e8b0a4e64c26836c52cff3bd4a33f3af00546ce23ad54ea553c9fc29001a0e61a52917dda7 -dfaab7dafe02ab81d2438bef76b55d2e1a78cd7f798373d3973f03af40a97f6f03dfed06104503af4029dedfc07b5eb51478065e81527c65035f2d34db5ed5c0 -2b5048497cb8812ef89572b05c6d061933ba6785d77daf5b2d2d9caf50500d5975c929c62c16db6a2d42f758d2058004522448ec88f9148fd110aa3840940c12 -e2ec93490885374531e3305c2815ba8532fc973f4f1da988a01d8c346bc90b98f08d21c9c7e1c3844c45c3fd18bcba1ae4cdcb1fdfbc7cee9c3c7a71f2e89793 -c78f4f1efd9c3a32acf6503cd1ad5e7fffc5df4f3f75fe7afeddeb275fd9f15cc7fffed367bffdfaa51d082b5d85e0d5d7cffe78f1ecd5379ffff9c3130bbc99 -a0810eef930873e73a3e766eb10816a6426032c783e4ed2cfa2122ba45339e701423398bc57f478406fafa1c5164c1b5b019c13b09488c0d787576cf20dc0b93 -9920168fd7c2c8001e30465b2cb146e19a9c4b0b737f164fec9327331d770ba123dbdc018a8dfc766653d05662731984d8a07993a258a0098eb170e4357688b1 -6575770931e27a408609e36c2c9cbbc46921620d499f0c8c6a5a19ed9108f232b711847c1bb139b8e3b418b5adba8d8f4c24dc15885ac8f73135c27815cd048a -6c2efb28a27ac0f791086d247bf364a8e33a5c40a6279832a733c29cdb6c6e24b05e2de9d7405eec693fa0f3c84426821cda7cee23c674649b1d06218aa6366c -8fc4a18efd881f428922e7261336f80133ef10790e7940f1d674df21d848f7e96a701b9455a7b42a107965965872791533a37e7b733a4658490d08bfa1e71189 -4f15f73559f7ff5b5907217df5ed53cbaa2eaaa0371362bda3f6d6647c1b6e5dbc03968cc8c5d7ee369ac53731dc2e9b0decbd74bf976ef77f2fdddbeee7772f -d82b8d06f9965bc574abae36eed1d67dfb9850da13738af7b9daba73e84ca32e0c4a3bf5cc8ab3e7b8690887f24e86090cdc2441cac64998f88488b017a229ec -ef8bae7432e10bd713ee4c19876dbf1ab6fa96783a8b0ed8287d5c2d16e5a3692a1e1c89d578c1cfc6e15143a4e84a75f50896b9576c27ea51794940dabe0d09 -6d329344d942a2ba1c9441520fe610340b09b5b277c2a26e615193ee97a9da6001d4b2acc0d6c9810d57c3f53d30012378a242148f649ed2542fb3ab92f92e33 -bd2d984605c03e625901ab4cd725d7adcb93ab4b4bed0c99364868e566925091513d8c87688417d52947cf42e36d735d5fa5d4a02743a1e683d25ad1a8d6fe8d -c579730d76ebda40635d2968ec1c37dc4ad9879219a269c31dc3633f1c4653a81d2eb7bc884ee0ddd95024e90d7f1e6599265cb4110fd3802bd149d520220227 -0e2551c395cbcfd24063a5218a5bb104827061c9d541562e1a3948ba99643c1ee3a1d0d3ae8dc848a7a7a0f0a95658af2af3f383a5259b41ba7be1e8d819d059 -720b4189f9d5a20ce0887078fb534ca33922f03a3313b255fdad35a685eceaef13550da5e3884e43b4e828ba98a77025e5191d7596c5403b5bac1902aa8564d1 -080713d960f5a01add34eb1a2987ad5df7742319394d34573dd35015d935ed2a66ccb06c036bb13c5f93d7582d430c9aa677f854bad725b7bed4bab57d42d625 -20e059fc2c5df70c0d41a3b69acca026196fcab0d4ecc5a8d93b960b3c85da599a84a6fa95a5dbb5b8653dc23a1d0c9eabf383dd7ad5c2d078b9af549156df3d -f44f136c700fc4a30d2f81675470954af8f09020d810f5d49e24950db845ee8bc5ad0147ce2c210df741c16f7a41c90f72859adfc97965af90abf9cd72aee9fb -e562c72f16daadd243682c228c8a7efacda50bafa2e87cf1e5458d6f7c7d89966fdb2e0d599467eaeb4a5e11575f5f8aa5ed5f5f1c02a2f3a052ead6cbf55625 -572f37bb39afddaae5ea41a5956b57826abbdb0efc5abdfbd0758e14d86b9603afd2a9e52ac520c8799582a45fabe7aa5ea9d4f4aacd5ac76b3e5c6c6360e5a9 -7c2c6201e155bc76ff010000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f -7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be -9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980 -ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5b -babac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c0200001300000000000000000000000000000000005b436f6e74656e -745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f -2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000190200007468656d652f7468656d652f74 -68656d654d616e616765722e786d6c504b01022d0014000600080000002100aa5225dfc60600008b1a00001600000000000000000000000000d6020000746865 -6d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b0100002700000000000000000000000000d00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000cb0a00000000} -{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d -617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 -6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 -656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} -{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1; -\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4; -\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7; -\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9; -\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3; -\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6; -\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong; -\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid; -\lsdsemihidden1 \lsdlocked0 Placeholder Text;\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid; -\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2; -\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1; -\lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1; -\lsdsemihidden1 \lsdlocked0 Revision;\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1; -\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1; -\lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2; -\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2; -\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2; -\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3; -\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3; -\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3; -\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4; -\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4; -\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4; -\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdpriority62 \lsdlocked0 Light Grid Accent 5; -\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; -\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5; -\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6; -\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6; -\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6; -\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; -\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography; -\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4; -\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4; -\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1; -\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1; -\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2; -\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2; -\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3; -\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4; -\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4; -\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5; -\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5; -\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6; -\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6; -\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark; -\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1; -\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1; -\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2; -\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3; -\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3; -\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4; -\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4; -\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5; -\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5; -\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6; -\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000 -4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000 -d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000403d -f5e312dbd201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 +{\rtf1\adeflang1037\ansi\ansicpg1252\uc1\adeff1\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1028\themelang1033\themelangfe1028\themelangcs1037{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} +{\f14\fbidi \froman\fcharset136\fprq2{\*\panose 02020500000000000000}PMingLiU{\*\falt !Ps2OcuAe};}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} +{\f43\fbidi \froman\fcharset136\fprq2{\*\panose 02020500000000000000}@PMingLiU;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fdbmajor\f31501\fbidi \froman\fcharset136\fprq2{\*\panose 02020500000000000000}PMingLiU{\*\falt !Ps2OcuAe};}{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;} +{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fdbminor\f31505\fbidi \froman\fcharset136\fprq2{\*\panose 02020500000000000000}PMingLiU{\*\falt !Ps2OcuAe};}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} +{\fbiminor\f31507\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f59\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f60\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\f62\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f63\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f64\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f65\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\f66\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f67\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f69\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f70\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;} +{\f72\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f73\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f74\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f75\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);} +{\f76\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f77\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f79\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f80\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;} +{\f82\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f83\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f84\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f85\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);} +{\f86\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f87\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f201\fbidi \froman\fcharset0\fprq2 PMingLiU Western{\*\falt !Ps2OcuAe};}{\f399\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} +{\f400\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f402\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f403\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f406\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;} +{\f407\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f429\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f430\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f432\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;} +{\f433\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f436\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f437\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f491\fbidi \froman\fcharset0\fprq2 @PMingLiU Western;} +{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} +{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31520\fbidi \froman\fcharset0\fprq2 PMingLiU Western{\*\falt !Ps2OcuAe};} +{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;} +{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);} +{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} +{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31560\fbidi \froman\fcharset0\fprq2 PMingLiU Western{\*\falt !Ps2OcuAe};}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} +{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} +{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \fswiss\fcharset238\fprq2 Arial CE;} +{\fbiminor\f31579\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\fbiminor\f31581\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\fbiminor\f31582\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\fbiminor\f31583\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} +{\fbiminor\f31584\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\fbiminor\f31585\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\fbiminor\f31586\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255; +\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0; +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 } +\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 +\fs22\lang1033\langfe1028\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \sunhideused \spriority1 Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1037 \ltrch\fcs0 \fs22\lang1033\langfe1028\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 \snext11 \ssemihidden \sunhideused +Normal Table;}{\s15\ql \li720\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 +\fs22\lang1033\langfe1028\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 \sbasedon0 \snext15 \sqformat \spriority34 \styrsid8676469 List Paragraph;}}{\*\listtable{\list\listtemplateid-594614516\listhybrid{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid-2005653054\'01\u-3913 ?;}{\levelnumbers;}\f3\fs28\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid974581676\'01o;}{\levelnumbers;}\f2\fs24\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360 +\levelindent0{\leveltext\leveltemplateid1609565820\'01\u-3929 ?;}{\levelnumbers;}\f10\fs22\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext +\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691 +\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;} +\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 +\fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid29913491}} +{\*\listoverridetable{\listoverride\listid29913491\listoverridecount0\ls1}}{\*\rsidtbl \rsid16160\rsid29887\rsid30464\rsid32235\rsid80918\rsid227002\rsid265079\rsid284386\rsid285690\rsid294867\rsid328199\rsid337325\rsid409063\rsid412694\rsid463680 +\rsid479646\rsid488099\rsid546337\rsid614204\rsid617152\rsid617523\rsid658696\rsid659820\rsid663731\rsid665883\rsid666466\rsid724102\rsid736436\rsid752613\rsid786512\rsid809599\rsid869958\rsid919811\rsid925285\rsid927786\rsid1063545\rsid1126032 +\rsid1142991\rsid1144747\rsid1185718\rsid1195041\rsid1203840\rsid1206720\rsid1259833\rsid1335154\rsid1394381\rsid1399929\rsid1442699\rsid1447152\rsid1455964\rsid1470540\rsid1517969\rsid1525425\rsid1531452\rsid1578330\rsid1597768\rsid1599600\rsid1604480 +\rsid1640292\rsid1659673\rsid1705554\rsid1724168\rsid1793175\rsid1801244\rsid1838192\rsid1858854\rsid1910012\rsid1915070\rsid1921937\rsid1931538\rsid1984331\rsid1985421\rsid1992918\rsid2054295\rsid2054939\rsid2115263\rsid2115704\rsid2128175\rsid2185894 +\rsid2362987\rsid2379093\rsid2446745\rsid2457386\rsid2506112\rsid2511376\rsid2562162\rsid2563135\rsid2643047\rsid2710702\rsid2718175\rsid2757507\rsid2835294\rsid2840755\rsid2843752\rsid2953886\rsid2969694\rsid3017974\rsid3037987\rsid3101459\rsid3232761 +\rsid3243859\rsid3303330\rsid3353028\rsid3362560\rsid3410233\rsid3436319\rsid3437449\rsid3480672\rsid3497463\rsid3561680\rsid3608711\rsid3742062\rsid3754143\rsid3759802\rsid3760157\rsid3801818\rsid3813615\rsid3868281\rsid3869282\rsid3874158\rsid3892223 +\rsid3943217\rsid4006835\rsid4009333\rsid4067223\rsid4079357\rsid4079652\rsid4080102\rsid4149714\rsid4200505\rsid4205390\rsid4210493\rsid4213058\rsid4213222\rsid4261684\rsid4263665\rsid4292208\rsid4341984\rsid4348742\rsid4392987\rsid4393946\rsid4397983 +\rsid4403815\rsid4413071\rsid4421832\rsid4467812\rsid4548625\rsid4609191\rsid4660755\rsid4667144\rsid4669884\rsid4672354\rsid4733962\rsid4741931\rsid4751127\rsid4784996\rsid4875969\rsid4917012\rsid4918100\rsid5001742\rsid5076731\rsid5119842\rsid5133304 +\rsid5140212\rsid5264223\rsid5309712\rsid5378843\rsid5454794\rsid5465935\rsid5507477\rsid5572263\rsid5587364\rsid5595320\rsid5601712\rsid5645140\rsid5648620\rsid5666274\rsid5712166\rsid5713418\rsid5719254\rsid5722705\rsid5723388\rsid5773060\rsid5783748 +\rsid5784152\rsid5790159\rsid5795591\rsid5837825\rsid5851471\rsid5853647\rsid5855017\rsid5924687\rsid5930944\rsid5984154\rsid6040176\rsid6057937\rsid6106423\rsid6226318\rsid6230297\rsid6235049\rsid6243509\rsid6251122\rsid6292952\rsid6320388\rsid6363119 +\rsid6423867\rsid6451653\rsid6497091\rsid6499035\rsid6501324\rsid6503495\rsid6508905\rsid6517172\rsid6555472\rsid6556977\rsid6559311\rsid6573829\rsid6575362\rsid6627278\rsid6648810\rsid6692589\rsid6753673\rsid6769432\rsid6782278\rsid6840072\rsid6847794 +\rsid6893771\rsid6902867\rsid6961497\rsid6964865\rsid7012745\rsid7146045\rsid7152075\rsid7159122\rsid7162921\rsid7166863\rsid7222585\rsid7226705\rsid7275298\rsid7306576\rsid7347839\rsid7369146\rsid7369943\rsid7415056\rsid7416620\rsid7420644\rsid7493948 +\rsid7549280\rsid7555058\rsid7557818\rsid7689021\rsid7760715\rsid7812232\rsid7952338\rsid8002283\rsid8067651\rsid8080720\rsid8142783\rsid8150850\rsid8215704\rsid8216551\rsid8265722\rsid8275488\rsid8282298\rsid8283138\rsid8287566\rsid8339173\rsid8477073 +\rsid8482654\rsid8524489\rsid8528700\rsid8544085\rsid8602973\rsid8606686\rsid8653329\rsid8664066\rsid8673437\rsid8676469\rsid8678754\rsid8717853\rsid8741411\rsid8745424\rsid8864153\rsid8916505\rsid8918694\rsid8936469\rsid8995435\rsid9000719\rsid9008847 +\rsid9047096\rsid9048020\rsid9066450\rsid9071900\rsid9134511\rsid9136856\rsid9182156\rsid9192156\rsid9246241\rsid9246937\rsid9259587\rsid9312258\rsid9334801\rsid9377161\rsid9383644\rsid9399972\rsid9448602\rsid9468295\rsid9518323\rsid9534192\rsid9597863 +\rsid9637005\rsid9650655\rsid9653926\rsid9709988\rsid9774771\rsid9921632\rsid9927965\rsid9986874\rsid9993333\rsid10043563\rsid10048103\rsid10048992\rsid10098709\rsid10160633\rsid10162183\rsid10233539\rsid10246590\rsid10320183\rsid10378642\rsid10378818 +\rsid10509812\rsid10511335\rsid10617181\rsid10627491\rsid10637064\rsid10682699\rsid10708973\rsid10774438\rsid10843387\rsid10892328\rsid10910952\rsid11020432\rsid11037731\rsid11106851\rsid11161026\rsid11170018\rsid11233338\rsid11287546\rsid11300666 +\rsid11348587\rsid11358297\rsid11408880\rsid11414978\rsid11426920\rsid11470501\rsid11472894\rsid11479995\rsid11490514\rsid11494144\rsid11539568\rsid11558766\rsid11624941\rsid11672900\rsid11753948\rsid11817421\rsid11819793\rsid11821416\rsid11930440 +\rsid11957127\rsid11995959\rsid12001607\rsid12072321\rsid12072694\rsid12091270\rsid12127997\rsid12156548\rsid12214840\rsid12216940\rsid12218843\rsid12260535\rsid12325046\rsid12348183\rsid12541735\rsid12592978\rsid12658536\rsid12672951\rsid12674491 +\rsid12716051\rsid12738015\rsid12742371\rsid12782011\rsid12792047\rsid12855287\rsid12919023\rsid12924440\rsid12936712\rsid12939705\rsid12942751\rsid12982866\rsid12983440\rsid13043855\rsid13125280\rsid13192936\rsid13193033\rsid13324032\rsid13382714 +\rsid13385038\rsid13389797\rsid13446650\rsid13464810\rsid13510970\rsid13513214\rsid13520406\rsid13575403\rsid13576445\rsid13583282\rsid13594790\rsid13633440\rsid13644536\rsid13662143\rsid13713246\rsid13722755\rsid13766451\rsid13829022\rsid13832535 +\rsid13843041\rsid13894529\rsid13905723\rsid13961489\rsid13973176\rsid13975948\rsid13982790\rsid13983301\rsid13988632\rsid14037618\rsid14045641\rsid14049745\rsid14318421\rsid14363886\rsid14423303\rsid14423937\rsid14432301\rsid14443391\rsid14445091 +\rsid14483540\rsid14496290\rsid14501886\rsid14553816\rsid14561753\rsid14565529\rsid14639388\rsid14700123\rsid14825926\rsid14833732\rsid14884743\rsid14891019\rsid14958890\rsid15035682\rsid15037220\rsid15082597\rsid15085331\rsid15096007\rsid15142595 +\rsid15155842\rsid15169216\rsid15209196\rsid15226303\rsid15228832\rsid15234487\rsid15285121\rsid15299916\rsid15340661\rsid15348577\rsid15402524\rsid15411426\rsid15497814\rsid15534772\rsid15535350\rsid15559293\rsid15737536\rsid15741180\rsid15744535 +\rsid15753036\rsid15759459\rsid15794484\rsid15817859\rsid15823649\rsid15823767\rsid15825717\rsid15861063\rsid15879711\rsid15927628\rsid15994433\rsid16063370\rsid16088938\rsid16128720\rsid16153421\rsid16190457\rsid16200977\rsid16279696\rsid16319820 +\rsid16320020\rsid16402235\rsid16403261\rsid16414039\rsid16454340\rsid16516556\rsid16529611\rsid16539450\rsid16546439\rsid16580632\rsid16587720\rsid16594888\rsid16647033\rsid16655254\rsid16667051\rsid16669825}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0 +\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Wiers, Patrick}{\operator Karpus, Tom}{\creatim\yr2017\mo6\dy1\hr16\min8}{\revtim\yr2017\mo6\dy1\hr16\min8}{\version3}{\edmins3}{\nofpages2}{\nofwords332} +{\nofchars1895}{\*\company Analog Devices, Inc.}{\nofcharsws2223}{\vern57443}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\makebackup +\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1 +\jexpand\viewkind1\viewscale90\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct +\asianbrkrule\rsidroot8676469\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 +{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnqc\pnstart1\pnindent720\pnhang +{\pntxta .}}{\*\pnseclvl3\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6 +\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9 +\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\qc \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8676469 \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 +\fs22\lang1033\langfe1028\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 {\rtlch\fcs1 \af1\afs32 \ltrch\fcs0 \fs32\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 AD9371 Filter Wizard Release Notes}{\rtlch\fcs1 +\af1\afs32 \ltrch\fcs0 \fs32\insrsid5723388\charrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \f3\fs28\insrsid8676469\charrsid8676469 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sa160\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid8676469\contextualspace \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 \fs22\lang1033\langfe1028\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 { +\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \fs28\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Release 1.0 -- First Release (Test Build) +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \f3\fs28\insrsid8676469\charrsid8676469 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \fs28\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Release 1.4 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af1 \ltrch\fcs0 \f2\insrsid8676469\charrsid8676469 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \ab\af1\afs24 \ltrch\fcs0 \b\fs24\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Changes: +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 +\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 zoom capability to plots}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 +\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 plot axis labeling }{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 +\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 check that Tx primary signal BW \loch\af31506\dbch\af31505\hich\f31506 \u8804\'3d\hich\af31506\dbch\af31505\loch\f31506 + Tx synthesis BW}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 +\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 welcome screen}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Customize splash screen}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{ +\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Remove}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 +\hich\af31506\dbch\af31505\loch\f31506 d}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 rule preventing ORx decimate by two}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 +\insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Improve}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 +\hich\af31506\dbch\af31505\loch\f31506 d}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 bounds checks on sniffer profile}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 + +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Add}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 +\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 decimate-by-four warning for Rx & ORx paths (temporary limitation)}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 +\af1 \ltrch\fcs0 \insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Allow}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 +\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 user to select file location for output file}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 +\insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Correct}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 +\hich\af31506\dbch\af31505\loch\f31506 ed}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 device clock units}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}\hich\af31506\dbch\af31505\loch\f31506 Separate plots for analog, digital, composite responses}{\rtlch\fcs1 \af1 +\ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af1\afs22 \ltrch\fcs0 \f2\insrsid8676469\charrsid8676469 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \ab\af1 \ltrch\fcs0 \b\insrsid8676469\charrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Limitations}{\rtlch\fcs1 +\ab\af1 \ltrch\fcs0 \b\insrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid8676469\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 Rx and ORx signal paths +\hich\af31506\dbch\af31505\loch\f31506 must use the decimate-by-five path. Decimate-by-four is not supported by the AD9371 firmware. This functionality will be added to a future firmware update.}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 +\b\insrsid8676469\charrsid8676469 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid8676469 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8676469 \hich\af31506\dbch\af31505\loch\f31506 +The Control System Toolbox is currently required to run the app. It is expected to remove this \hich\af31506\dbch\af31505\loch\f31506 limitation in a future build}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 +\b\insrsid8676469\charrsid5507477 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid5507477 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid5507477\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid5507477 \hich\af31506\dbch\af31505\loch\f31506 +The Tx FIR on the AD9371 supports decimation factors of 1, 2, and 4 but the Wizard currently does not have the capability to generate FIR filters when decimation = 4.}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 \b\insrsid5507477\charrsid6769432 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid6769432 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid412694\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid6769432 \hich\af31506\dbch\af31505\loch\f31506 The FPGA }{\rtlch\fcs1 \af1 \ltrch\fcs0 +\insrsid5264223 \hich\af31506\dbch\af31505\loch\f31506 on the Z}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 YNQ}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid5264223 \hich\af31506\dbch\af31505\loch\f31506 + motherboard has a PLL li\hich\af31506\dbch\af31505\loch\f31506 mitation that limits the usable device clock frequencies. The device clock must always be greater than or equal to the fastest JESD lane rate divided by 40.}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 +\b\insrsid6769432\charrsid15535350 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \f3\fs28\insrsid15535350 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15535350\contextualspace {\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \fs28\insrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 Release 1.8}{\rtlch\fcs1 \ab\af1 \ltrch\fcs0 +\b\insrsid15535350\charrsid15535350 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af1 \ltrch\fcs0 \f2\insrsid15535350 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid15535350\contextualspace {\rtlch\fcs1 \ab\af1\afs24 \ltrch\fcs0 \b\fs24\insrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 Changes:}{\rtlch\fcs1 \ab\af1 +\ltrch\fcs0 \b\insrsid15535350\charrsid15535350 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid412694 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid412694\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 Added 'Advanced S}{\rtlch\fcs1 \af1 \ltrch\fcs0 +\insrsid15535350\charrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 etting}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 s}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350\charrsid15535350 +\hich\af31506\dbch\af31505\loch\f31506 ' to be able to manually choo\hich\af31506\dbch\af31505\loch\f31506 se the decimation mode and number of coefficients}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350 + +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid15535350\charrsid15535350 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid15535350\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350\charrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 +Modified the offset calculation for }{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350 \hich\af31506\dbch\af31505\loch\f31506 Rx and ORx paths}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 +Added functionality to print out ADC STFs}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid412694 .}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15535350 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948\charrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 +\hich\af31506\dbch\af31505\loch\f31506 Modified the code to operate differently when called from command line as opposed to a call from the app}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 .}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 +\fs32\insrsid11753948\charrsid11753948 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948\charrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 +\hich\af31506\dbch\af31505\loch\f31506 The minimum VCO frequency check was updated from 6GHz to 6.25GHz}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 .}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 +\hich\af31506\dbch\af31505\loch\f31506 }{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid11753948 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948\charrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 +\hich\af31506\dbch\af31505\loch\f31506 Added functionality to choose device clocks from AD9528}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 .}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid11753948 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid412694\contextualspace {\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 Combo box added to e +\hich\af31506\dbch\af31505\loch\f31506 ither enable or disable AD9528.}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid11753948 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 +AD9528 settings added output profile txt document.}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid11753948 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\cf1\insrsid11753948\charrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 +\hich\af31506\dbch\af31505\loch\f31506 RefClock calculati}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 on was updated }{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 +\hich\af31506\dbch\af31505\loch\f31506 to allow a wider range of }{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 \hich\af31506\dbch\af31505\loch\f31506 possible }{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid11753948\charrsid11753948 +\hich\af31506\dbch\af31505\loch\f31506 values}{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf1\insrsid412694 .}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid8676469\charrsid11753948 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af1\afs22 \ltrch\fcs0 \f10\fs22\insrsid11753948 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid7415056\contextualspace {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 Decimate-by-four}{\rtlch\fcs1 \af1 \ltrch\fcs0 +\insrsid7415056 \hich\af31506\dbch\af31505\loch\f31506 check}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid11753948 \hich\af31506\dbch\af31505\loch\f31506 has been }{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid9709988 \hich\af31506\dbch\af31505\loch\f31506 removed}{ +\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid11753948 .}{\rtlch\fcs1 \af37\afs32 \ltrch\fcs0 \fs32\insrsid11753948\charrsid15994433 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 +\fs22\lang1033\langfe1028\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 {\rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \fs28\insrsid12919023 \page +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \f3\fs28\insrsid15994433\charrsid12919023 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid12919023\contextualspace \rtlch\fcs1 \af1\afs22\alang1037 \ltrch\fcs0 \fs22\lang1033\langfe1028\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1028 { +\rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \fs28\insrsid15994433\charrsid12919023 \hich\af31506\dbch\af31505\loch\f31506 Release 1.9 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af37 \ltrch\fcs0 \f2\insrsid15994433\charrsid15994433 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid15994433\contextualspace {\rtlch\fcs1 \ab\af37\afs24 \ltrch\fcs0 \b\fs24\insrsid15994433\charrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 C +\hich\af31506\dbch\af31505\loch\f31506 hanges}{\rtlch\fcs1 \ab\af37\afs24 \ltrch\fcs0 \b\fs24\insrsid12919023 \hich\af31506\dbch\af31505\loch\f31506 :}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid15994433\charrsid15994433 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid15994433 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid15994433\contextualspace {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 Updated AD9528 output +\hich\af31506\dbch\af31505\loch\f31506 structure to match the API}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid8676469\charrsid15994433 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid15994433 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 +Updated the ADC STF files to match the GUI requirements}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid15994433\charrsid15994433 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \f3\fs28\insrsid15994433\charrsid12919023 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15994433\contextualspace {\rtlch\fcs1 \af37\afs28 \ltrch\fcs0 \fs28\insrsid15994433\charrsid12919023 \hich\af31506\dbch\af31505\loch\f31506 Release 1.10 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \ab\af37 \ltrch\fcs0 \f2\insrsid15994433\charrsid15994433 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\s15\ql \fi-360\li1440\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\adjustright\rin0\lin1440\itap0\pararsid15994433\contextualspace {\rtlch\fcs1 \ab\af37\afs24 \ltrch\fcs0 \b\fs24\insrsid15994433\charrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 Changes}{ +\rtlch\fcs1 \ab\af37\afs24 \ltrch\fcs0 \b\fs24\insrsid12919023 \hich\af31506\dbch\af31505\loch\f31506 :}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid15994433\charrsid15994433 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid15994433 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid16594888\contextualspace {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 +Made improvements to Tx PFIR generation for interpolation by }{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 \hich\af31506\dbch\af31505\loch\f31506 two}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15994433 \hich\af31506\dbch\af31505\loch\f31506 cases}{ +\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid15994433\charrsid5465935 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid5465935 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid5465935 \hich\af31506\dbch\af31505\loch\f31506 Replace}{\rtlch\fcs1 \af37 +\ltrch\fcs0 \insrsid16594888 \hich\af31506\dbch\af31505\loch\f31506 d}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid5465935 \hich\af31506\dbch\af31505\loch\f31506 the default }{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 +\hich\af31506\dbch\af31505\loch\f31506 i}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid5465935 \hich\af31506\dbch\af31505\loch\f31506 con}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 +\b\fs32\insrsid5465935\charrsid5465935 +\par {\listtext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f10\fs22\insrsid5465935 \loch\af10\dbch\af31505\hich\f10 \'a7\tab}}\pard \ltrpar\s15\ql \fi-360\li2160\ri0\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\adjustright\rin0\lin2160\itap0\pararsid5465935\contextualspace {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid5465935 \hich\af31506\dbch\af31505\loch\f31506 Minor visual correction ( +\hich\af31506\dbch\af31505\loch\f31506 font and image drawing)}{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid16594888 .}{\rtlch\fcs1 \ab\af37\afs32 \ltrch\fcs0 \b\fs32\insrsid5465935\charrsid5465935 +\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a +9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad +5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 +b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0 +0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6 +a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f +c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512 +0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462 +a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865 +6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b +4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b +4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100aa5225dfc60600008b1a0000160000007468656d652f7468656d652f +7468656d65312e786d6cec595d8bdb46147d2ff43f08bd3bfe92fcb1c41b6cd9ceb6d94d42eca4e4716c8fadc98e344633de8d0981923c160aa569e943037deb +43691b48a02fe9afd936a54d217fa17746b63c638fbb9b2585a5640d8b343af7ce997bafce1d4997afdc8fa87384134e58dc708b970aae83e3211b9178d2706f +f7bbb99aeb7081e211a22cc60d778eb97b65f7c30f2ea31d11e2083b601ff31dd4704321a63bf93c1fc230e297d814c7706dcc920809384d26f951828ec16f44 +f3a542a1928f10895d274611b8bd311e932176fad2a5bbbb74dea1701a0b2e078634e949d7d8b050d8d1615122f89c0734718e106db830cf881df7f17de13a14 +7101171a6e41fdb9f9ddcb79b4b330a2628bad66d7557f0bbb85c1e8b0a4e64c26836c52cff3bd4a33f3af00546ce23ad54ea553c9fc29001a0e61a52917dda7 +dfaab7dafe02ab81d2438bef76b55d2e1a78cd7f798373d3973f03af40a97f6f03dfed06104503af4029dedfc07b5eb51478065e81527c65035f2d34db5ed5c0 +2b5048497cb8812ef89572b05c6d061933ba6785d77daf5b2d2d9caf50500d5975c929c62c16db6a2d42f758d2058004522448ec88f9148fd110aa3840940c12 +e2ec93490885374531e3305c2815ba8532fc973f4f1da988a01d8c346bc90b98f08d21c9c7e1c3844c45c3fd18bcba1ae4cdcb1fdfbc7cee9c3c7a71f2e89793 +c78f4f1efd9c3a32acf6503cd1ad5e7fffc5df4f3f75fe7afeddeb275fd9f15cc7fffed367bffdfaa51d082b5d85e0d5d7cffe78f1ecd5379ffff9c3130bbc99 +a0810eef930873e73a3e766eb10816a6426032c783e4ed2cfa2122ba45339e701423398bc57f478406fafa1c5164c1b5b019c13b09488c0d787576cf20dc0b93 +9920168fd7c2c8001e30465b2cb146e19a9c4b0b737f164fec9327331d770ba123dbdc018a8dfc766653d05662731984d8a07993a258a0098eb170e4357688b1 +6575770931e27a408609e36c2c9cbbc46921620d499f0c8c6a5a19ed9108f232b711847c1bb139b8e3b418b5adba8d8f4c24dc15885ac8f73135c27815cd048a +6c2efb28a27ac0f791086d247bf364a8e33a5c40a6279832a733c29cdb6c6e24b05e2de9d7405eec693fa0f3c84426821cda7cee23c674649b1d06218aa6366c +8fc4a18efd881f428922e7261336f80133ef10790e7940f1d674df21d848f7e96a701b9455a7b42a107965965872791533a37e7b733a4658490d08bfa1e71189 +4f15f73559f7ff5b5907217df5ed53cbaa2eaaa0371362bda3f6d6647c1b6e5dbc03968cc8c5d7ee369ac53731dc2e9b0decbd74bf976ef77f2fdddbeee7772f +d82b8d06f9965bc574abae36eed1d67dfb9850da13738af7b9daba73e84ca32e0c4a3bf5cc8ab3e7b8690887f24e86090cdc2441cac64998f88488b017a229ec +ef8bae7432e10bd713ee4c19876dbf1ab6fa96783a8b0ed8287d5c2d16e5a3692a1e1c89d578c1cfc6e15143a4e84a75f50896b9576c27ea51794940dabe0d09 +6d329344d942a2ba1c9441520fe610340b09b5b277c2a26e615193ee97a9da6001d4b2acc0d6c9810d57c3f53d30012378a242148f649ed2542fb3ab92f92e33 +bd2d984605c03e625901ab4cd725d7adcb93ab4b4bed0c99364868e566925091513d8c87688417d52947cf42e36d735d5fa5d4a02743a1e683d25ad1a8d6fe8d +c579730d76ebda40635d2968ec1c37dc4ad9879219a269c31dc3633f1c4653a81d2eb7bc884ee0ddd95024e90d7f1e6599265cb4110fd3802bd149d520220227 +0e2551c395cbcfd24063a5218a5bb104827061c9d541562e1a3948ba99643c1ee3a1d0d3ae8dc848a7a7a0f0a95658af2af3f383a5259b41ba7be1e8d819d059 +720b4189f9d5a20ce0887078fb534ca33922f03a3313b255fdad35a685eceaef13550da5e3884e43b4e828ba98a77025e5191d7596c5403b5bac1902aa8564d1 +080713d960f5a01add34eb1a2987ad5df7742319394d34573dd35015d935ed2a66ccb06c036bb13c5f93d7582d430c9aa677f854bad725b7bed4bab57d42d625 +20e059fc2c5df70c0d41a3b69acca026196fcab0d4ecc5a8d93b960b3c85da599a84a6fa95a5dbb5b8653dc23a1d0c9eabf383dd7ad5c2d078b9af549156df3d +f44f136c700fc4a30d2f81675470954af8f09020d810f5d49e24950db845ee8bc5ad0147ce2c210df741c16f7a41c90f72859adfc97965af90abf9cd72aee9fb +e562c72f16daadd243682c228c8a7efacda50bafa2e87cf1e5458d6f7c7d89966fdb2e0d599467eaeb4a5e11575f5f8aa5ed5f5f1c02a2f3a052ead6cbf55625 +572f37bb39afddaae5ea41a5956b57826abbdb0efc5abdfbd0758e14d86b9603afd2a9e52ac520c8799582a45fabe7aa5ea9d4f4aacd5ac76b3e5c6c6360e5a9 +7c2c6201e155bc76ff010000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f +7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be +9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980 +ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5b +babac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c0200001300000000000000000000000000000000005b436f6e74656e +745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f +2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000190200007468656d652f7468656d652f74 +68656d654d616e616765722e786d6c504b01022d0014000600080000002100aa5225dfc60600008b1a00001600000000000000000000000000d6020000746865 +6d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b0100002700000000000000000000000000d00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000cb0a00000000} +{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d +617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 +6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 +656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} +{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong; +\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid; +\lsdsemihidden1 \lsdlocked0 Placeholder Text;\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid; +\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2; +\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1; +\lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1; +\lsdsemihidden1 \lsdlocked0 Revision;\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1; +\lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2; +\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3; +\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4; +\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdpriority62 \lsdlocked0 Light Grid Accent 5; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5; +\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6; +\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; +\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4; +\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4; +\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1; +\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1; +\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2; +\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2; +\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3; +\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4; +\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4; +\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5; +\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5; +\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6; +\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6; +\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark; +\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1; +\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1; +\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2; +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3; +\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3; +\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4; +\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4; +\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5; +\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5; +\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6; +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000 +4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000 +d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000403d +f5e312dbd201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file diff --git a/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_cascaded_buf_fda_ckt.svg b/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_cascaded_buf_fda_ckt.svg index d4a6f6bbebd..efa0b7d71ec 100644 --- a/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_cascaded_buf_fda_ckt.svg +++ b/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_cascaded_buf_fda_ckt.svg @@ -1,1095 +1,1095 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AD4630_app_ckt_1 - - - - - Triangle.1000 - - - - - - - - - - - - - - - - - Ground.1002.1003 - - Sheet.1004 - - - - - - Sheet.1005 - - - - - - Sheet.1025 - - - - Auto-size box.1026 - IN0+ / IN1+ - - - - - - - IN0+ / IN1+ - - Auto-size box.1027 - IN0- / IN1- - - - - - - - IN0- / IN1- - - Capacitor.1028 - 1000 pF - - - - - - - - - - - - - - - - - - - 1000 pF - - Capacitor.1029 - 1000 pF - - - - - - - - - - - - - - - - - - - 1000 pF - - - - - - - - - - - - - - - - Resistor.1030 - 33Ω - - Sheet.1031 - - - Sheet.1032 - - - - - - - - 33Ω - - - - - - - - - - - - - - - - - Resistor.1033 - 1kΩ - - Sheet.1034 - - - Sheet.1035 - - - - - - - - 1kΩ - - - Capacitor.1040 - 2.7nF - - - - - - - - - - - - - - - - - - - 2.7nF - - Auto-size box.1041 - +IN - - - - - - - +IN - - Auto-size box.1042 - -IN - - - - - - - -IN - - Sheet.1043 - - - - Sheet.1044 - - - - Sheet.1045 - - - - Sheet.1046 - - - - Auto-size box.1047 - 5.4V - - - - - - - 5.4V - - Auto-size box.1048 - -3.3V - - - - - - - -3.3V - - Sheet.1049 - - - - Auto-size box.1050 - 2.5V - - - - - - - 2.5V - - Sheet.1051 - - - - Sheet.1052 - - - - Sheet.1053 - - - - Sheet.1054 - - - - Sheet.1055 - - - - Sheet.1056 - - - - Sheet.1057 - - - - - - - - - - - - - - - - - - Resistor.1058 - 33Ω - - Sheet.1059 - - - Sheet.1060 - - - - - - - - 33Ω - - - - - - - - - - - - - - - - - Resistor.1061 - 1kΩ - - Sheet.1062 - - - Sheet.1063 - - - - - - - - 1kΩ - - - Capacitor.1064 - 2.7nF - - - - - - - - - - - - - - - - - - - 2.7nF - - Sheet.1066 - - - - Sheet.1067 - - - - Sheet.1068 - - - - Sheet.1069 - - - - Sheet.1071 - - - - Sheet.1072 - - - - Sheet.1073 - - - - Sheet.1074 - - - - Sheet.1075 - - - - Sheet.1076 - - - - - - - - - - - - - - - - - - Resistor.1077 - 1kΩ - - Sheet.1078 - - - Sheet.1079 - - - - - - - - 1kΩ - - - - - - - - - - - - - - - - - Resistor.1080 - 1kΩ - - Sheet.1081 - - - Sheet.1082 - - - - - - - - 1kΩ - - - Sheet.1083 - - - - Sheet.1084 - - - - Auto-size box.1085 - VOCM - - - - - - - VOCM - - Sheet.1086 - - - - Sheet.1087 - - - - Sheet.1088 - - - - Sheet.1089 - - - - Sheet.1090 - - - - Auto-size box.1091 - VDD_5V - - - - - - - VDD_5V - - Auto-size box.1092 - VDD_1.8V - - - - - - - VDD_1.8V - - Auto-size box.1093 - VIO - - - - - - - VIO - - Auto-size box.1095 - AD4630-24 - - - - - - - AD4630-24 - - Auto-size box.1096 - REFIN - - - - - - - REFIN - - Sheet.1101 - - - - Auto-size box.1107 - GND - - - - - - - GND - - Auto-size box.1108 - IOGND - - - - - - - IOGND - - 2-D double.1113 - SPI - - - - - - - SPI - - Auto-size box.1114 - CNV - - - - - - - CNV - - - - - - - - - - - - Ground.1115 - - Sheet.1116 - - - - - - Sheet.1117 - - - - - - Auto-size box.1118 - ADA4945-1 - - - - - - - ADA4945-1 - - Sheet.1119 - - - - Sheet.1120 - - - - Sheet.1121 - - - - Sheet.1122 - - - - Sheet.1123 - - - - Sheet.1124 - - - - Auto-size box.1125 - +5.4V - - - - - - - +5.4V - - Auto-size box.1126 - +1.8V - - - - - - - +1.8V - - Auto-size box.1127 - +1.8V - - - - - - - +1.8V - - - - - - - - - - - - Ground.1136 - - Sheet.1137 - - - - - - Sheet.1138 - - - - - - Sheet.1140 - - - - Auto-size box.1141 - +5V - - - - - - - +5V - - Sheet.1151 - - - - Triangle.1156 - - - - - - - Auto-size box.1157 - + - - - - - - - + - - Auto-size box.1158 - - - - - - - - - - - - Sheet.1159 - - - - Sheet.1160 - - - - Sheet.1161 - - - - Sheet.1162 - - - - Auto-size box.1163 - 5.4 V - - - - - - - 5.4 V - - Auto-size box.1164 - -3.3 V - - - - - - - -3.3 V - - Sheet.1165 - - - - Sheet.1166 - - - - Sheet.1167 - - - - Sheet.1168 - - - - Auto-size box.1169 - ADA4896 - - - - - - - ADA4896 - - Sheet.1170 - - - - Sheet.1171 - - - - Diamond.1172 - - - - - - - Auto-size box.1173 - IN_A+\B+ - - - - - - - IN_A+\B+ - - Triangle.1174 - - - - - - - Auto-size box.1175 - + - - - - - - - + - - Auto-size box.1176 - - - - - - - - - - - - Sheet.1177 - - - - Sheet.1178 - - - - Sheet.1179 - - - - Sheet.1180 - - - - Auto-size box.1181 - 5.4 V - - - - - - - 5.4 V - - Auto-size box.1182 - -3.3 V - - - - - - - -3.3 V - - Sheet.1183 - - - - Sheet.1184 - - - - Sheet.1185 - - - - Sheet.1186 - - - - Auto-size box.1187 - ADA4896 - - - - - - - ADA4896 - - Sheet.1188 - - - - Sheet.1189 - - - - Diamond.1190 - - - - - - - Auto-size box.1191 - IN_A-\B- - - - - - - - IN_A-\B- - - Sheet.1192 - - - - Sheet.1193 - - - - Sheet.1194 - - - - Auto-size box.1195 - +OUT - - - - - - - +OUT - - Auto-size box.1196 - -OUT - - - - - - - -OUT - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AD4630_app_ckt_1 + + + + + Triangle.1000 + + + + + + + + + + + + + + + + + Ground.1002.1003 + + Sheet.1004 + + + + + + Sheet.1005 + + + + + + Sheet.1025 + + + + Auto-size box.1026 + IN0+ / IN1+ + + + + + + + IN0+ / IN1+ + + Auto-size box.1027 + IN0- / IN1- + + + + + + + IN0- / IN1- + + Capacitor.1028 + 1000 pF + + + + + + + + + + + + + + + + + + + 1000 pF + + Capacitor.1029 + 1000 pF + + + + + + + + + + + + + + + + + + + 1000 pF + + + + + + + + + + + + + + + + Resistor.1030 + 33Ω + + Sheet.1031 + + + Sheet.1032 + + + + + + + + 33Ω + + + + + + + + + + + + + + + + + Resistor.1033 + 1kΩ + + Sheet.1034 + + + Sheet.1035 + + + + + + + + 1kΩ + + + Capacitor.1040 + 2.7nF + + + + + + + + + + + + + + + + + + + 2.7nF + + Auto-size box.1041 + +IN + + + + + + + +IN + + Auto-size box.1042 + -IN + + + + + + + -IN + + Sheet.1043 + + + + Sheet.1044 + + + + Sheet.1045 + + + + Sheet.1046 + + + + Auto-size box.1047 + 5.4V + + + + + + + 5.4V + + Auto-size box.1048 + -3.3V + + + + + + + -3.3V + + Sheet.1049 + + + + Auto-size box.1050 + 2.5V + + + + + + + 2.5V + + Sheet.1051 + + + + Sheet.1052 + + + + Sheet.1053 + + + + Sheet.1054 + + + + Sheet.1055 + + + + Sheet.1056 + + + + Sheet.1057 + + + + + + + + + + + + + + + + + + Resistor.1058 + 33Ω + + Sheet.1059 + + + Sheet.1060 + + + + + + + + 33Ω + + + + + + + + + + + + + + + + + Resistor.1061 + 1kΩ + + Sheet.1062 + + + Sheet.1063 + + + + + + + + 1kΩ + + + Capacitor.1064 + 2.7nF + + + + + + + + + + + + + + + + + + + 2.7nF + + Sheet.1066 + + + + Sheet.1067 + + + + Sheet.1068 + + + + Sheet.1069 + + + + Sheet.1071 + + + + Sheet.1072 + + + + Sheet.1073 + + + + Sheet.1074 + + + + Sheet.1075 + + + + Sheet.1076 + + + + + + + + + + + + + + + + + + Resistor.1077 + 1kΩ + + Sheet.1078 + + + Sheet.1079 + + + + + + + + 1kΩ + + + + + + + + + + + + + + + + + Resistor.1080 + 1kΩ + + Sheet.1081 + + + Sheet.1082 + + + + + + + + 1kΩ + + + Sheet.1083 + + + + Sheet.1084 + + + + Auto-size box.1085 + VOCM + + + + + + + VOCM + + Sheet.1086 + + + + Sheet.1087 + + + + Sheet.1088 + + + + Sheet.1089 + + + + Sheet.1090 + + + + Auto-size box.1091 + VDD_5V + + + + + + + VDD_5V + + Auto-size box.1092 + VDD_1.8V + + + + + + + VDD_1.8V + + Auto-size box.1093 + VIO + + + + + + + VIO + + Auto-size box.1095 + AD4630-24 + + + + + + + AD4630-24 + + Auto-size box.1096 + REFIN + + + + + + + REFIN + + Sheet.1101 + + + + Auto-size box.1107 + GND + + + + + + + GND + + Auto-size box.1108 + IOGND + + + + + + + IOGND + + 2-D double.1113 + SPI + + + + + + + SPI + + Auto-size box.1114 + CNV + + + + + + + CNV + + + + + + + + + + + + Ground.1115 + + Sheet.1116 + + + + + + Sheet.1117 + + + + + + Auto-size box.1118 + ADA4945-1 + + + + + + + ADA4945-1 + + Sheet.1119 + + + + Sheet.1120 + + + + Sheet.1121 + + + + Sheet.1122 + + + + Sheet.1123 + + + + Sheet.1124 + + + + Auto-size box.1125 + +5.4V + + + + + + + +5.4V + + Auto-size box.1126 + +1.8V + + + + + + + +1.8V + + Auto-size box.1127 + +1.8V + + + + + + + +1.8V + + + + + + + + + + + + Ground.1136 + + Sheet.1137 + + + + + + Sheet.1138 + + + + + + Sheet.1140 + + + + Auto-size box.1141 + +5V + + + + + + + +5V + + Sheet.1151 + + + + Triangle.1156 + + + + + + + Auto-size box.1157 + + + + + + + + + + + + Auto-size box.1158 + - + + + + + + + - + + Sheet.1159 + + + + Sheet.1160 + + + + Sheet.1161 + + + + Sheet.1162 + + + + Auto-size box.1163 + 5.4 V + + + + + + + 5.4 V + + Auto-size box.1164 + -3.3 V + + + + + + + -3.3 V + + Sheet.1165 + + + + Sheet.1166 + + + + Sheet.1167 + + + + Sheet.1168 + + + + Auto-size box.1169 + ADA4896 + + + + + + + ADA4896 + + Sheet.1170 + + + + Sheet.1171 + + + + Diamond.1172 + + + + + + + Auto-size box.1173 + IN_A+\B+ + + + + + + + IN_A+\B+ + + Triangle.1174 + + + + + + + Auto-size box.1175 + + + + + + + + + + + + Auto-size box.1176 + - + + + + + + + - + + Sheet.1177 + + + + Sheet.1178 + + + + Sheet.1179 + + + + Sheet.1180 + + + + Auto-size box.1181 + 5.4 V + + + + + + + 5.4 V + + Auto-size box.1182 + -3.3 V + + + + + + + -3.3 V + + Sheet.1183 + + + + Sheet.1184 + + + + Sheet.1185 + + + + Sheet.1186 + + + + Auto-size box.1187 + ADA4896 + + + + + + + ADA4896 + + Sheet.1188 + + + + Sheet.1189 + + + + Diamond.1190 + + + + + + + Auto-size box.1191 + IN_A-\B- + + + + + + + IN_A-\B- + + Sheet.1192 + + + + Sheet.1193 + + + + Sheet.1194 + + + + Auto-size box.1195 + +OUT + + + + + + + +OUT + + Auto-size box.1196 + -OUT + + + + + + + -OUT + + diff --git a/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_dual_buf_ckt.svg b/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_dual_buf_ckt.svg index c7e2ec1e905..07de6539e30 100644 --- a/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_dual_buf_ckt.svg +++ b/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_dual_buf_ckt.svg @@ -1,730 +1,730 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Page-1 - - - - - Triangle.1000 - - - - - - - - - - - - - - - - - Ground.1003 - - Sheet.4 - - - - - - Sheet.5 - - - - - - Sheet.20 - - - - Auto-size box.1026 - IN0+ / IN1+ - - - - - - - IN0+ / IN1+ - - Auto-size box.1027 - IN0- / IN1- - - - - - - - IN0- / IN1- - - Capacitor.1028 - 1000 pF - - - - - - - - - - - - - - - - - - - 1000 pF - - Capacitor.1029 - 1000 pF - - - - - - - - - - - - - - - - - - - 1000 pF - - Auto-size box.1041 - + - - - - - - - + - - Auto-size box.1042 - - - - - - - - - - - - Sheet.34 - - - - Sheet.35 - - - - Sheet.36 - - - - Sheet.37 - - - - Auto-size box.1047 - 5.4 V - - - - - - - 5.4 V - - Auto-size box.1048 - -3.3 V - - - - - - - -3.3 V - - Sheet.42 - - - - Sheet.43 - - - - Sheet.44 - - - - - - - - - - - - - - - - - - Resistor.1058 - 33Ω - - Sheet.50 - - - Sheet.51 - - - - - - - - 33Ω - - - Sheet.61 - - - - Sheet.64 - - - - Sheet.77 - - - - Sheet.78 - - - - Auto-size box.1091 - VDD_5V - - - - - - - VDD_5V - - Auto-size box.1092 - VDD_1.8V - - - - - - - VDD_1.8V - - Auto-size box.1093 - VIO - - - - - - - VIO - - Auto-size box.1095 - AD4630-24 - - - - - - - AD4630-24 - - Auto-size box.1096 - REFIN - - - - - - - REFIN - - Sheet.90 - - - - Auto-size box.1107 - GND - - - - - - - GND - - Auto-size box.1108 - IOGND - - - - - - - IOGND - - 2-D double.1113 - SPI - - - - - - - SPI - - Auto-size box.1114 - CNV - - - - - - - CNV - - - - - - - - - - - - Ground.1115 - - Sheet.101 - - - - - - Sheet.102 - - - - - - Auto-size box.1118 - ADA4896 - - - - - - - ADA4896 - - Sheet.104 - - - - Sheet.105 - - - - Sheet.106 - - - - Sheet.107 - - - - Sheet.108 - - - - Sheet.109 - - - - Auto-size box.1125 - +5.4V - - - - - - - +5.4V - - Auto-size box.1126 - +1.8V - - - - - - - +1.8V - - Auto-size box.1127 - +1.8V - - - - - - - +1.8V - - - - - - - - - - - - Ground.1136 - - Sheet.122 - - - - - - Sheet.123 - - - - - - Sheet.125 - - - - Auto-size box.1141 - +5V - - - - - - - +5V - - Sheet.1000 - - - - Triangle.1001 - - - - - - - Auto-size box.1010 - + - - - - - - - + - - Auto-size box.1011 - - - - - - - - - - - - Sheet.1012 - - - - Sheet.1013 - - - - Sheet.1014 - - - - Sheet.1015 - - - - Auto-size box.1016 - 5.4 V - - - - - - - 5.4 V - - Auto-size box.1017 - -3.3 V - - - - - - - -3.3 V - - Sheet.1018 - - - - Sheet.1019 - - - - Sheet.1020 - - - - - - - - - - - - - - - - - - Resistor.1021 - 33Ω - - Sheet.1022 - - - Sheet.1023 - - - - - - - - 33Ω - - - Sheet.1024 - - - - Sheet.1025 - - - - Auto-size box.1026 - ADA4896 - - - - - - - ADA4896 - - Sheet.1027 - - - - Sheet.1028 - - - - Sheet.1029 - - - - Sheet.1030 - - - - Sheet.1031 - - - - Sheet.1032 - - - - Sheet.1033 - - - - - - - - - - - - - - Ground.1034 - - Sheet.1035 - - - - - - Sheet.1036 - - - - - - Diamond.1150 - - - - - - - Diamond.1152 - - - - - - - Auto-size box.1154 - IN_A+\B+ - - - - - - - IN_A+\B+ - - Auto-size box.1155 - IN_A-/B- - - - - - - - IN_A-/B- - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + + + + Triangle.1000 + + + + + + + + + + + + + + + + + Ground.1003 + + Sheet.4 + + + + + + Sheet.5 + + + + + + Sheet.20 + + + + Auto-size box.1026 + IN0+ / IN1+ + + + + + + + IN0+ / IN1+ + + Auto-size box.1027 + IN0- / IN1- + + + + + + + IN0- / IN1- + + Capacitor.1028 + 1000 pF + + + + + + + + + + + + + + + + + + + 1000 pF + + Capacitor.1029 + 1000 pF + + + + + + + + + + + + + + + + + + + 1000 pF + + Auto-size box.1041 + + + + + + + + + + + + Auto-size box.1042 + - + + + + + + + - + + Sheet.34 + + + + Sheet.35 + + + + Sheet.36 + + + + Sheet.37 + + + + Auto-size box.1047 + 5.4 V + + + + + + + 5.4 V + + Auto-size box.1048 + -3.3 V + + + + + + + -3.3 V + + Sheet.42 + + + + Sheet.43 + + + + Sheet.44 + + + + + + + + + + + + + + + + + + Resistor.1058 + 33Ω + + Sheet.50 + + + Sheet.51 + + + + + + + + 33Ω + + + Sheet.61 + + + + Sheet.64 + + + + Sheet.77 + + + + Sheet.78 + + + + Auto-size box.1091 + VDD_5V + + + + + + + VDD_5V + + Auto-size box.1092 + VDD_1.8V + + + + + + + VDD_1.8V + + Auto-size box.1093 + VIO + + + + + + + VIO + + Auto-size box.1095 + AD4630-24 + + + + + + + AD4630-24 + + Auto-size box.1096 + REFIN + + + + + + + REFIN + + Sheet.90 + + + + Auto-size box.1107 + GND + + + + + + + GND + + Auto-size box.1108 + IOGND + + + + + + + IOGND + + 2-D double.1113 + SPI + + + + + + + SPI + + Auto-size box.1114 + CNV + + + + + + + CNV + + + + + + + + + + + + Ground.1115 + + Sheet.101 + + + + + + Sheet.102 + + + + + + Auto-size box.1118 + ADA4896 + + + + + + + ADA4896 + + Sheet.104 + + + + Sheet.105 + + + + Sheet.106 + + + + Sheet.107 + + + + Sheet.108 + + + + Sheet.109 + + + + Auto-size box.1125 + +5.4V + + + + + + + +5.4V + + Auto-size box.1126 + +1.8V + + + + + + + +1.8V + + Auto-size box.1127 + +1.8V + + + + + + + +1.8V + + + + + + + + + + + + Ground.1136 + + Sheet.122 + + + + + + Sheet.123 + + + + + + Sheet.125 + + + + Auto-size box.1141 + +5V + + + + + + + +5V + + Sheet.1000 + + + + Triangle.1001 + + + + + + + Auto-size box.1010 + + + + + + + + + + + + Auto-size box.1011 + - + + + + + + + - + + Sheet.1012 + + + + Sheet.1013 + + + + Sheet.1014 + + + + Sheet.1015 + + + + Auto-size box.1016 + 5.4 V + + + + + + + 5.4 V + + Auto-size box.1017 + -3.3 V + + + + + + + -3.3 V + + Sheet.1018 + + + + Sheet.1019 + + + + Sheet.1020 + + + + + + + + + + + + + + + + + + Resistor.1021 + 33Ω + + Sheet.1022 + + + Sheet.1023 + + + + + + + + 33Ω + + + Sheet.1024 + + + + Sheet.1025 + + + + Auto-size box.1026 + ADA4896 + + + + + + + ADA4896 + + Sheet.1027 + + + + Sheet.1028 + + + + Sheet.1029 + + + + Sheet.1030 + + + + Sheet.1031 + + + + Sheet.1032 + + + + Sheet.1033 + + + + + + + + + + + + + + Ground.1034 + + Sheet.1035 + + + + + + Sheet.1036 + + + + + + Diamond.1150 + + + + + + + Diamond.1152 + + + + + + + Auto-size box.1154 + IN_A+\B+ + + + + + + + IN_A+\B+ + + Auto-size box.1155 + IN_A-/B- + + + + + + + IN_A-/B- + + diff --git a/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_fda_ckt.svg b/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_fda_ckt.svg index 97dd9bf75ba..8aeaac3b3a8 100644 --- a/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_fda_ckt.svg +++ b/docs/solutions/reference-designs/eval-ad463x-fmcz/images/ad4630_fda_ckt.svg @@ -1,892 +1,892 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AD4630_app_ckt_1 - - - - - Triangle.1000 - - - - - - - - - - - - - - - - - Ground.1002.1003 - - Sheet.1004 - - - - - - Sheet.1005 - - - - - - Sheet.1025 - - - - Auto-size box.1026 - IN0+ / IN1+ - - - - - - - IN0+ / IN1+ - - Auto-size box.1027 - IN0- / IN1- - - - - - - - IN0- / IN1- - - Capacitor.1028 - 1000 pF - - - - - - - - - - - - - - - - - - - 1000 pF - - Capacitor.1029 - 1000 pF - - - - - - - - - - - - - - - - - - - 1000 pF - - - - - - - - - - - - - - - - Resistor.1030 - 33Ω - - Sheet.1031 - - - Sheet.1032 - - - - - - - - 33Ω - - - - - - - - - - - - - - - - - Resistor.1033 - 1kΩ - - Sheet.1034 - - - Sheet.1035 - - - - - - - - 1kΩ - - - Capacitor.1040 - 2.7nF - - - - - - - - - - - - - - - - - - - 2.7nF - - Auto-size box.1041 - +IN - - - - - - - +IN - - Auto-size box.1042 - -IN - - - - - - - -IN - - Sheet.1043 - - - - Sheet.1044 - - - - Sheet.1045 - - - - Sheet.1046 - - - - Auto-size box.1047 - 5.4V - - - - - - - 5.4V - - Auto-size box.1048 - -3.3V - - - - - - - -3.3V - - Sheet.1049 - - - - Auto-size box.1050 - 2.5V - - - - - - - 2.5V - - Sheet.1051 - - - - Sheet.1052 - - - - Sheet.1053 - - - - Sheet.1054 - - - - Sheet.1055 - - - - Sheet.1056 - - - - Sheet.1057 - - - - - - - - - - - - - - - - - - Resistor.1058 - 33Ω - - Sheet.1059 - - - Sheet.1060 - - - - - - - - 33Ω - - - - - - - - - - - - - - - - - Resistor.1061 - 1kΩ - - Sheet.1062 - - - Sheet.1063 - - - - - - - - 1kΩ - - - Capacitor.1064 - 2.7nF - - - - - - - - - - - - - - - - - - - 2.7nF - - Sheet.1066 - - - - Sheet.1067 - - - - Sheet.1068 - - - - Sheet.1069 - - - - Sheet.1071 - - - - Sheet.1072 - - - - Sheet.1073 - - - - Sheet.1074 - - - - Sheet.1075 - - - - Sheet.1076 - - - - - - - - - - - - - - - - - - Resistor.1077 - 1kΩ - - Sheet.1078 - - - Sheet.1079 - - - - - - - - 1kΩ - - - - - - - - - - - - - - - - - Resistor.1080 - 1kΩ - - Sheet.1081 - - - Sheet.1082 - - - - - - - - 1kΩ - - - Sheet.1083 - - - - Sheet.1084 - - - - Auto-size box.1085 - VOCM - - - - - - - VOCM - - Sheet.1086 - - - - Sheet.1087 - - - - Sheet.1088 - - - - Sheet.1089 - - - - Sheet.1090 - - - - Auto-size box.1091 - VDD_5V - - - - - - - VDD_5V - - Auto-size box.1092 - VDD_1.8V - - - - - - - VDD_1.8V - - Auto-size box.1093 - VIO - - - - - - - VIO - - Auto-size box.1095 - AD4630-24 - - - - - - - AD4630-24 - - Auto-size box.1096 - REFIN - - - - - - - REFIN - - Sheet.1101 - - - - Auto-size box.1107 - GND - - - - - - - GND - - Auto-size box.1108 - IOGND - - - - - - - IOGND - - 2-D double.1113 - SPI - - - - - - - SPI - - Auto-size box.1114 - CNV - - - - - - - CNV - - - - - - - - - - - - Ground.1115 - - Sheet.1116 - - - - - - Sheet.1117 - - - - - - Auto-size box.1118 - ADA4945-1 - - - - - - - ADA4945-1 - - Sheet.1119 - - - - Sheet.1120 - - - - Sheet.1121 - - - - Sheet.1122 - - - - Sheet.1123 - - - - Sheet.1124 - - - - Auto-size box.1125 - +5.4V - - - - - - - +5.4V - - Auto-size box.1126 - +1.8V - - - - - - - +1.8V - - Auto-size box.1127 - +1.8V - - - - - - - +1.8V - - - - - - - - - - - - Ground.1136 - - Sheet.1137 - - - - - - Sheet.1138 - - - - - - Sheet.1140 - - - - Auto-size box.1141 - +5V - - - - - - - +5V - - Diamond.1150 - - - - - - - Sheet.1151 - - - - Diamond.1152 - - - - - - - Sheet.1153 - - - - Auto-size box.1154 - IN_A\B+ - - - - - - - IN_A\B+ - - Auto-size box.1155 - IN_A/B- - - - - - - - IN_A/B- - - Auto-size box.1156 - +OUT - - - - - - - +OUT - - Auto-size box.1157 - -OUT - - - - - - - -OUT - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AD4630_app_ckt_1 + + + + + Triangle.1000 + + + + + + + + + + + + + + + + + Ground.1002.1003 + + Sheet.1004 + + + + + + Sheet.1005 + + + + + + Sheet.1025 + + + + Auto-size box.1026 + IN0+ / IN1+ + + + + + + + IN0+ / IN1+ + + Auto-size box.1027 + IN0- / IN1- + + + + + + + IN0- / IN1- + + Capacitor.1028 + 1000 pF + + + + + + + + + + + + + + + + + + + 1000 pF + + Capacitor.1029 + 1000 pF + + + + + + + + + + + + + + + + + + + 1000 pF + + + + + + + + + + + + + + + + Resistor.1030 + 33Ω + + Sheet.1031 + + + Sheet.1032 + + + + + + + + 33Ω + + + + + + + + + + + + + + + + + Resistor.1033 + 1kΩ + + Sheet.1034 + + + Sheet.1035 + + + + + + + + 1kΩ + + + Capacitor.1040 + 2.7nF + + + + + + + + + + + + + + + + + + + 2.7nF + + Auto-size box.1041 + +IN + + + + + + + +IN + + Auto-size box.1042 + -IN + + + + + + + -IN + + Sheet.1043 + + + + Sheet.1044 + + + + Sheet.1045 + + + + Sheet.1046 + + + + Auto-size box.1047 + 5.4V + + + + + + + 5.4V + + Auto-size box.1048 + -3.3V + + + + + + + -3.3V + + Sheet.1049 + + + + Auto-size box.1050 + 2.5V + + + + + + + 2.5V + + Sheet.1051 + + + + Sheet.1052 + + + + Sheet.1053 + + + + Sheet.1054 + + + + Sheet.1055 + + + + Sheet.1056 + + + + Sheet.1057 + + + + + + + + + + + + + + + + + + Resistor.1058 + 33Ω + + Sheet.1059 + + + Sheet.1060 + + + + + + + + 33Ω + + + + + + + + + + + + + + + + + Resistor.1061 + 1kΩ + + Sheet.1062 + + + Sheet.1063 + + + + + + + + 1kΩ + + + Capacitor.1064 + 2.7nF + + + + + + + + + + + + + + + + + + + 2.7nF + + Sheet.1066 + + + + Sheet.1067 + + + + Sheet.1068 + + + + Sheet.1069 + + + + Sheet.1071 + + + + Sheet.1072 + + + + Sheet.1073 + + + + Sheet.1074 + + + + Sheet.1075 + + + + Sheet.1076 + + + + + + + + + + + + + + + + + + Resistor.1077 + 1kΩ + + Sheet.1078 + + + Sheet.1079 + + + + + + + + 1kΩ + + + + + + + + + + + + + + + + + Resistor.1080 + 1kΩ + + Sheet.1081 + + + Sheet.1082 + + + + + + + + 1kΩ + + + Sheet.1083 + + + + Sheet.1084 + + + + Auto-size box.1085 + VOCM + + + + + + + VOCM + + Sheet.1086 + + + + Sheet.1087 + + + + Sheet.1088 + + + + Sheet.1089 + + + + Sheet.1090 + + + + Auto-size box.1091 + VDD_5V + + + + + + + VDD_5V + + Auto-size box.1092 + VDD_1.8V + + + + + + + VDD_1.8V + + Auto-size box.1093 + VIO + + + + + + + VIO + + Auto-size box.1095 + AD4630-24 + + + + + + + AD4630-24 + + Auto-size box.1096 + REFIN + + + + + + + REFIN + + Sheet.1101 + + + + Auto-size box.1107 + GND + + + + + + + GND + + Auto-size box.1108 + IOGND + + + + + + + IOGND + + 2-D double.1113 + SPI + + + + + + + SPI + + Auto-size box.1114 + CNV + + + + + + + CNV + + + + + + + + + + + + Ground.1115 + + Sheet.1116 + + + + + + Sheet.1117 + + + + + + Auto-size box.1118 + ADA4945-1 + + + + + + + ADA4945-1 + + Sheet.1119 + + + + Sheet.1120 + + + + Sheet.1121 + + + + Sheet.1122 + + + + Sheet.1123 + + + + Sheet.1124 + + + + Auto-size box.1125 + +5.4V + + + + + + + +5.4V + + Auto-size box.1126 + +1.8V + + + + + + + +1.8V + + Auto-size box.1127 + +1.8V + + + + + + + +1.8V + + + + + + + + + + + + Ground.1136 + + Sheet.1137 + + + + + + Sheet.1138 + + + + + + Sheet.1140 + + + + Auto-size box.1141 + +5V + + + + + + + +5V + + Diamond.1150 + + + + + + + Sheet.1151 + + + + Diamond.1152 + + + + + + + Sheet.1153 + + + + Auto-size box.1154 + IN_A\B+ + + + + + + + IN_A\B+ + + Auto-size box.1155 + IN_A/B- + + + + + + + IN_A/B- + + Auto-size box.1156 + +OUT + + + + + + + +OUT + + Auto-size box.1157 + -OUT + + + + + + + -OUT + + diff --git a/docs/solutions/reference-designs/eval-cn0506-fmcz/hardware.rst b/docs/solutions/reference-designs/eval-cn0506-fmcz/hardware.rst index 388154f2d72..8e433cf8467 100644 --- a/docs/solutions/reference-designs/eval-cn0506-fmcz/hardware.rst +++ b/docs/solutions/reference-designs/eval-cn0506-fmcz/hardware.rst @@ -1,140 +1,140 @@ .. imported from: https://wiki.analog.com/resources/eval/user-guides/circuits-from-the-lab/cn0506 -.. _eval-cn0506-fmcz hardware: - -Hardware User Guide -=============================================================================== - -Connectors and Jumper Configurations -------------------------------------------------------------------------------- - -.. image:: images/image_1.png - :align: center - :width: 500 - -FMC Connector -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The FMC connector connects to the LPC connector of the carrier board. - -RJ45 Connectors -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The RJ45 connectors M1 for Channel A and M2 for Channel B have built-in -magnetics that help reduce the size of the board. Each is dedicated to a PHY -interface (ADIN1300), allowing each channel to operate independently. - -Configuration Resistors -------------------------------------------------------------------------------- - -MAC Interface -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The pins for selecting the MAC interface are shared with the -RX_CTL/RX_DV/CRS_DV pin and RXC/RX_CLK pin, which have weak internal pull-down -resistors and are configured to RGMII mode with 2ns delay by default. The -ADIN1300 MAC interface selection can be done via software but can also be -hardware configured upon device power-up using the table below. - -.. list-table:: MAC Interface Selection - :widths: 40 30 30 - :header-rows: 1 - - * - MAC Interface Selection - - MACIF_SEL1 (Phy A / Phy B) - - MACIF_SEL0 (Phy A / Phy B) - * - RGMII RXC/TXC 2 ns delay - - R12 / R78 - - R9 / R75 - * - RGMII RXC/TXC 2 ns delay - - R11 / R77 - - R9 / R75 - * - MII - - R17 / R78 - - R8 / R74 - * - RMII - - R11 / R77 - - R8 / R74 - -Configuration Modes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -These configuration modes are used to set Auto-MDIX and PHY speed -configurations for both PHY channels A and B. - -.. list-table:: Configuration Modes - :widths: 30 35 35 - :header-rows: 1 - - * - Mode - - R_LO - - R_HI - * - MODE_1 - - 10k - - Open - * - MODE_2 - - 10k - - 56k - * - MODE_3 - - 56k - - 10k - * - MODE_4 - - Open - - 10k - -PHY Interface -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Both channels are configured upon power-up for: - -- 10 Mbps Half/Full Duplex -- 100 Mbps Half/Full Duplex -- 1000 Mbps Full Duplex (Slave mode) - -Auto-MDIX -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. list-table:: Auto-MDIX Configuration - :widths: 70 30 - :header-rows: 1 - - * - Configuration - - MDIX_MODE - * - Manual MDI - - MODE_1 - * - Manual MDIX - - MODE_2 - * - Auto MDIX – Prefer MDIX - - MODE_3 - * - Auto MDIX – Prefer MDI - - MODE_4 - -LED Indicators -------------------------------------------------------------------------------- - -These LEDs indicate when a link is established and blink when there is activity. - -- PHY Channel A LED: **DS4** -- PHY Channel B LED: **DS2** - -.. image:: images/cn0506-silkscreen.jpg - :align: center - :width: 500 - -Schematic, PCB Layout, Bill of Materials -------------------------------------------------------------------------------- - +.. _eval-cn0506-fmcz hardware: + +Hardware User Guide +=============================================================================== + +Connectors and Jumper Configurations +------------------------------------------------------------------------------- + +.. image:: images/image_1.png + :align: center + :width: 500 + +FMC Connector +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The FMC connector connects to the LPC connector of the carrier board. + +RJ45 Connectors +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The RJ45 connectors M1 for Channel A and M2 for Channel B have built-in +magnetics that help reduce the size of the board. Each is dedicated to a PHY +interface (ADIN1300), allowing each channel to operate independently. + +Configuration Resistors +------------------------------------------------------------------------------- + +MAC Interface +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The pins for selecting the MAC interface are shared with the +RX_CTL/RX_DV/CRS_DV pin and RXC/RX_CLK pin, which have weak internal pull-down +resistors and are configured to RGMII mode with 2ns delay by default. The +ADIN1300 MAC interface selection can be done via software but can also be +hardware configured upon device power-up using the table below. + +.. list-table:: MAC Interface Selection + :widths: 40 30 30 + :header-rows: 1 + + * - MAC Interface Selection + - MACIF_SEL1 (Phy A / Phy B) + - MACIF_SEL0 (Phy A / Phy B) + * - RGMII RXC/TXC 2 ns delay + - R12 / R78 + - R9 / R75 + * - RGMII RXC/TXC 2 ns delay + - R11 / R77 + - R9 / R75 + * - MII + - R17 / R78 + - R8 / R74 + * - RMII + - R11 / R77 + - R8 / R74 + +Configuration Modes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +These configuration modes are used to set Auto-MDIX and PHY speed +configurations for both PHY channels A and B. + +.. list-table:: Configuration Modes + :widths: 30 35 35 + :header-rows: 1 + + * - Mode + - R_LO + - R_HI + * - MODE_1 + - 10k + - Open + * - MODE_2 + - 10k + - 56k + * - MODE_3 + - 56k + - 10k + * - MODE_4 + - Open + - 10k + +PHY Interface +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Both channels are configured upon power-up for: + +- 10 Mbps Half/Full Duplex +- 100 Mbps Half/Full Duplex +- 1000 Mbps Full Duplex (Slave mode) + +Auto-MDIX +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. list-table:: Auto-MDIX Configuration + :widths: 70 30 + :header-rows: 1 + + * - Configuration + - MDIX_MODE + * - Manual MDI + - MODE_1 + * - Manual MDIX + - MODE_2 + * - Auto MDIX – Prefer MDIX + - MODE_3 + * - Auto MDIX – Prefer MDI + - MODE_4 + +LED Indicators +------------------------------------------------------------------------------- + +These LEDs indicate when a link is established and blink when there is activity. + +- PHY Channel A LED: **DS4** +- PHY Channel B LED: **DS2** + +.. image:: images/cn0506-silkscreen.jpg + :align: center + :width: 500 + +Schematic, PCB Layout, Bill of Materials +------------------------------------------------------------------------------- + .. admonition:: Download - + :adi:`EVAL-CN0506-FMCZ Design & Integration Files ` - + - Schematics - Gerber Files - Bill of Materials - Allegro Layout Files - Assembly Files - -Additional Information and Useful Links -------------------------------------------------------------------------------- - + +Additional Information and Useful Links +------------------------------------------------------------------------------- + - :adi:`ADIN1300 Product Page ` \ No newline at end of file diff --git a/docs/solutions/reference-designs/eval-cn0506-fmcz/index.rst b/docs/solutions/reference-designs/eval-cn0506-fmcz/index.rst index c7bedcac2c9..522c92cafad 100644 --- a/docs/solutions/reference-designs/eval-cn0506-fmcz/index.rst +++ b/docs/solutions/reference-designs/eval-cn0506-fmcz/index.rst @@ -1,101 +1,101 @@ -.. _eval-cn0506-fmcz: - -EVAL-CN0506-FMCZ -=============================================================================== - -Dual-Channel, Low-Latency, Low-Power Ethernet PHY Evaluation Board. - -.. image:: images/EVAL-CN0506-FMCZ-BOTTOM-web.png - :align: center - :width: 500 - -Overview -------------------------------------------------------------------------------- - -The :adi:`EVAL-CN0506-FMCZ` is a dual-channel, low-latency, and low-power -Ethernet PHY evaluation board that supports data rates of 10 Mbps, 100 Mbps, -and 1000 Mbps, making it well-suited for industrial Ethernet applications. - -The design integrates two independent 10/100/1000 Mbps PHY devices. Each PHY -includes an Energy Efficient Ethernet (EEE) core along with the required analog -front-end circuitry, clock buffering, management interface, subsystem -registers, MAC interface, and control logic. - -The :adi:`EVAL-CN0506-FMCZ` enables flexible interfacing between the MAC and -PHY through MII, RMII, or RGMII interfaces. It is implemented as a VITA-57 FPGA -mezzanine card (FMC) and can be connected via the low-pin-count (LPC) FMC -connector to FPGA platforms such as the ZC706 evaluation board. - -This setup provides a complete hardware environment for developing and -evaluating industrial Ethernet designs. - -Features: - -- Dual independent 10/100/1000 Mbps Ethernet PHYs -- Energy Efficient Ethernet (EEE) support -- Flexible MAC interface (MII, RMII, RGMII) -- Low latency and power consumption -- VITA-57 FMC form factor -- Support for multiple FPGA carrier platforms - -Applications: - -- Industrial Ethernet systems -- Networked embedded systems -- FPGA-based data acquisition platforms - -.. toctree:: - :hidden: - - prerequisites - hardware - quickstart/index - -Recommendations -------------------------------------------------------------------------------- - -People who follow the flow that is outlined have a much better experience with -things. However, like many things, documentation is never as complete as it -should be. If you have any questions, feel free to ask on our -:ref:`EngineerZone forums `, but before that, please make -sure you read our documentation thoroughly. - -To better understand the :adi:`EVAL-CN0506-FMCZ`, we recommend using the -evaluation board with your preferred FPGA carrier platform. - -Table of contents -------------------------------------------------------------------------------- - -#. Evaluating the :adi:`EVAL-CN0506-FMCZ`: - - #. :ref:`Prerequisites ` - what you need to - get started - #. :ref:`Hardware User Guide ` - board overview - and specifications - #. Configure an SD Card with :external+kuiper:doc:`Kuiper ` - #. :ref:`Quick start guides ` - - step-by-step instructions for setting up the board with various FPGA - platforms: - - #. Using the :ref:`ZC706 ` - #. Using the :ref:`ZCU102 ` - #. Using the :ref:`Zed Board ` - #. Using the :ref:`Arria 10 SoC ` - -#. Design with the :adi:`EVAL-CN0506-FMCZ` - - - :external+hdl:ref:`cn0506` - HDL reference design - - :adi:`ADIN1300 product page ` - - :external+linux:ref:`adin` - Linux driver and software - -#. :ref:`Help and Support ` - -Registration -------------------------------------------------------------------------------- - -.. tip:: - - Receive software update notifications, documentation updates, view the - latest videos, and more when you register your hardware. - `Register `__ +.. _eval-cn0506-fmcz: + +EVAL-CN0506-FMCZ +=============================================================================== + +Dual-Channel, Low-Latency, Low-Power Ethernet PHY Evaluation Board. + +.. image:: images/EVAL-CN0506-FMCZ-BOTTOM-web.png + :align: center + :width: 500 + +Overview +------------------------------------------------------------------------------- + +The :adi:`EVAL-CN0506-FMCZ` is a dual-channel, low-latency, and low-power +Ethernet PHY evaluation board that supports data rates of 10 Mbps, 100 Mbps, +and 1000 Mbps, making it well-suited for industrial Ethernet applications. + +The design integrates two independent 10/100/1000 Mbps PHY devices. Each PHY +includes an Energy Efficient Ethernet (EEE) core along with the required analog +front-end circuitry, clock buffering, management interface, subsystem +registers, MAC interface, and control logic. + +The :adi:`EVAL-CN0506-FMCZ` enables flexible interfacing between the MAC and +PHY through MII, RMII, or RGMII interfaces. It is implemented as a VITA-57 FPGA +mezzanine card (FMC) and can be connected via the low-pin-count (LPC) FMC +connector to FPGA platforms such as the ZC706 evaluation board. + +This setup provides a complete hardware environment for developing and +evaluating industrial Ethernet designs. + +Features: + +- Dual independent 10/100/1000 Mbps Ethernet PHYs +- Energy Efficient Ethernet (EEE) support +- Flexible MAC interface (MII, RMII, RGMII) +- Low latency and power consumption +- VITA-57 FMC form factor +- Support for multiple FPGA carrier platforms + +Applications: + +- Industrial Ethernet systems +- Networked embedded systems +- FPGA-based data acquisition platforms + +.. toctree:: + :hidden: + + prerequisites + hardware + quickstart/index + +Recommendations +------------------------------------------------------------------------------- + +People who follow the flow that is outlined have a much better experience with +things. However, like many things, documentation is never as complete as it +should be. If you have any questions, feel free to ask on our +:ref:`EngineerZone forums `, but before that, please make +sure you read our documentation thoroughly. + +To better understand the :adi:`EVAL-CN0506-FMCZ`, we recommend using the +evaluation board with your preferred FPGA carrier platform. + +Table of contents +------------------------------------------------------------------------------- + +#. Evaluating the :adi:`EVAL-CN0506-FMCZ`: + + #. :ref:`Prerequisites ` - what you need to + get started + #. :ref:`Hardware User Guide ` - board overview + and specifications + #. Configure an SD Card with :external+kuiper:doc:`Kuiper ` + #. :ref:`Quick start guides ` - + step-by-step instructions for setting up the board with various FPGA + platforms: + + #. Using the :ref:`ZC706 ` + #. Using the :ref:`ZCU102 ` + #. Using the :ref:`Zed Board ` + #. Using the :ref:`Arria 10 SoC ` + +#. Design with the :adi:`EVAL-CN0506-FMCZ` + + - :external+hdl:ref:`cn0506` - HDL reference design + - :adi:`ADIN1300 product page ` + - :external+linux:ref:`adin` - Linux driver and software + +#. :ref:`Help and Support ` + +Registration +------------------------------------------------------------------------------- + +.. tip:: + + Receive software update notifications, documentation updates, view the + latest videos, and more when you register your hardware. + `Register `__ to receive all these great benefits and more! \ No newline at end of file diff --git a/docs/solutions/reference-designs/eval-cn0506-fmcz/prerequisites.rst b/docs/solutions/reference-designs/eval-cn0506-fmcz/prerequisites.rst index a504503217c..9e5ffc04960 100644 --- a/docs/solutions/reference-designs/eval-cn0506-fmcz/prerequisites.rst +++ b/docs/solutions/reference-designs/eval-cn0506-fmcz/prerequisites.rst @@ -1,61 +1,61 @@ -.. _eval-cn0506-fmcz prerequisites: - -Prerequisites -=============================================================================== - -What you need depends on what you are trying to do. As a minimum, you need to -start out with: - -Hardware prerequisites -------------------------------------------------------------------------------- - -#. The :adi:`EVAL-CN0506-FMCZ` FMC evaluation board -#. An FPGA carrier platform. Our supported platforms are: - - - :intel:`Arria 10 SoC` - - :xilinx:`Zynq-7000 (ZC706, Zed Board)` - - :xilinx:`Zynq UltraScale+ (ZCU102)` - -#. Some way to interact with the FPGA platform: - - #. for the ARM/FPGA SoC platforms, this normally includes: - - - HDMI or DisplayPort monitor - - USB Keyboard - - USB Mouse - - #. for all platforms, you will also need: - - - Ethernet cable - - UART USB cable - - - Mini USB for Intel Arria 10 SoC - - Micro USB for Xilinx Zynq-7000 and Zynq UltraScale+ - -#. SD Card with at least 16GB of memory. You should have received one when - purchasing the evaluation board. -#. Power supply for the carrier board - -Software prerequisites -------------------------------------------------------------------------------- - -#. MicroSD Card imaged with :external+kuiper:doc:`Kuiper Linux ` -#. A UART terminal (Putty/Tera Term/Minicom, etc.) configured for 115200 baud - rate (8N1) -#. Boot files for your carrier platform (provided on the SD card or built - manually) - -.. note:: - - Some carrier boards may require hardware modifications or rework. Please - consult your specific board's quickstart guide for details before proceeding. - -Getting Started -------------------------------------------------------------------------------- - -Follow the detailed setup instructions in your carrier board's quickstart guide: - -- :ref:`eval-cn0506-fmcz quickstart zc706` -- :ref:`eval-cn0506-fmcz quickstart zcu102` -- :ref:`eval-cn0506-fmcz quickstart zed` +.. _eval-cn0506-fmcz prerequisites: + +Prerequisites +=============================================================================== + +What you need depends on what you are trying to do. As a minimum, you need to +start out with: + +Hardware prerequisites +------------------------------------------------------------------------------- + +#. The :adi:`EVAL-CN0506-FMCZ` FMC evaluation board +#. An FPGA carrier platform. Our supported platforms are: + + - :intel:`Arria 10 SoC` + - :xilinx:`Zynq-7000 (ZC706, Zed Board)` + - :xilinx:`Zynq UltraScale+ (ZCU102)` + +#. Some way to interact with the FPGA platform: + + #. for the ARM/FPGA SoC platforms, this normally includes: + + - HDMI or DisplayPort monitor + - USB Keyboard + - USB Mouse + + #. for all platforms, you will also need: + + - Ethernet cable + - UART USB cable + + - Mini USB for Intel Arria 10 SoC + - Micro USB for Xilinx Zynq-7000 and Zynq UltraScale+ + +#. SD Card with at least 16GB of memory. You should have received one when + purchasing the evaluation board. +#. Power supply for the carrier board + +Software prerequisites +------------------------------------------------------------------------------- + +#. MicroSD Card imaged with :external+kuiper:doc:`Kuiper Linux ` +#. A UART terminal (Putty/Tera Term/Minicom, etc.) configured for 115200 baud + rate (8N1) +#. Boot files for your carrier platform (provided on the SD card or built + manually) + +.. note:: + + Some carrier boards may require hardware modifications or rework. Please + consult your specific board's quickstart guide for details before proceeding. + +Getting Started +------------------------------------------------------------------------------- + +Follow the detailed setup instructions in your carrier board's quickstart guide: + +- :ref:`eval-cn0506-fmcz quickstart zc706` +- :ref:`eval-cn0506-fmcz quickstart zcu102` +- :ref:`eval-cn0506-fmcz quickstart zed` - :ref:`eval-cn0506-fmcz quickstart a10soc` \ No newline at end of file diff --git a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/a10soc.rst b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/a10soc.rst index 1ca50cdabae..8a96711eeaa 100644 --- a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/a10soc.rst +++ b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/a10soc.rst @@ -1,1024 +1,1024 @@ -.. _eval-cn0506-fmcz quickstart a10soc: - -CN0506 + Arria 10 SoC Quickstart -=============================================================================== - -This guide provides instructions on how to setup :adi:`CN0506` on the -:intel:`Arria 10 SoC ` -platform. - -.. image:: ../images/arria10soc.jpg - :align: center - :width: 500 - -Required Hardware -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- :intel:`Arria 10 SoC ` - (Rev. C or later) FPGA board and its power supply -- :adi:`EVAL-CN0506-FMCZ` FMC evaluation board -- SD Card 16 GB or higher -- Mini USB Cable -- Ethernet Cable -- (Optional) USB keyboard & mouse and a HDMI compatible monitor - -Required Software -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- microSD Card 16GB imaged with :external+kuiper:doc:`Kuiper ` - (check out that guide on how to do it, then come back to this section) -- A UART terminal (Putty/Tera Term/Minicom, etc.) with baud rate 115200 (8N1) -- `iPerf3 `__ - -Necessary Files -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -They can either be taken from the SD card -- already generated by us, or you -can build them manually. - -In the following sections, we explain **how to take them from the SD card**. - -The following files are needed for the system to boot and should be moved to -the root of the SD Card partition: - -- Files from **socfpga_arria10_socdk_cn0506_mii** - - - HDL boot image: ``fit_spl_fpga.itb`` - - Linux device tree: ``socfpga_arria10_socdk_sdmmc.dtb`` - - U-Boot image: ``u-boot.img`` - - Write ``u-boot-splx4.sfp`` from **socfpga_arria10_socdk_cn0506_mii** folder - on **third** SD Card partition: - -- Files from **socfpga_arria10_common** - - - Linux Kernel image: ``zImage`` - - Move ``extlinux.conf`` in the **extlinux** folder in the root of the SD - Card partition (if it doesn't exist you should create it) - - .. shell:: bash - - $lsblk - NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT - sda 8:0 1 14.9G 0 disk - ├─sda1 8:1 1 1G 0 part /media/pi/BOOT - ├─sda2 8:2 1 7.6G 0 part /media/pi/rootfs - └─sda3 8:3 1 4M 0 part - $dd if="./u-boot-splx4.sfp" of="/dev/sda3" bs=512 - 2048+0 records in - 2048+0 records out - 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.25035 s, 4.2 MB/s - -Additional information about how to mount and use the SD Card can be found here: - +.. _eval-cn0506-fmcz quickstart a10soc: + +CN0506 + Arria 10 SoC Quickstart +=============================================================================== + +This guide provides instructions on how to setup :adi:`CN0506` on the +:intel:`Arria 10 SoC ` +platform. + +.. image:: ../images/arria10soc.jpg + :align: center + :width: 500 + +Required Hardware +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- :intel:`Arria 10 SoC ` + (Rev. C or later) FPGA board and its power supply +- :adi:`EVAL-CN0506-FMCZ` FMC evaluation board +- SD Card 16 GB or higher +- Mini USB Cable +- Ethernet Cable +- (Optional) USB keyboard & mouse and a HDMI compatible monitor + +Required Software +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- microSD Card 16GB imaged with :external+kuiper:doc:`Kuiper ` + (check out that guide on how to do it, then come back to this section) +- A UART terminal (Putty/Tera Term/Minicom, etc.) with baud rate 115200 (8N1) +- `iPerf3 `__ + +Necessary Files +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +They can either be taken from the SD card -- already generated by us, or you +can build them manually. + +In the following sections, we explain **how to take them from the SD card**. + +The following files are needed for the system to boot and should be moved to +the root of the SD Card partition: + +- Files from **socfpga_arria10_socdk_cn0506_mii** + + - HDL boot image: ``fit_spl_fpga.itb`` + - Linux device tree: ``socfpga_arria10_socdk_sdmmc.dtb`` + - U-Boot image: ``u-boot.img`` + - Write ``u-boot-splx4.sfp`` from **socfpga_arria10_socdk_cn0506_mii** folder + on **third** SD Card partition: + +- Files from **socfpga_arria10_common** + + - Linux Kernel image: ``zImage`` + - Move ``extlinux.conf`` in the **extlinux** folder in the root of the SD + Card partition (if it doesn't exist you should create it) + + .. shell:: bash + + $lsblk + NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT + sda 8:0 1 14.9G 0 disk + ├─sda1 8:1 1 1G 0 part /media/pi/BOOT + ├─sda2 8:2 1 7.6G 0 part /media/pi/rootfs + └─sda3 8:3 1 4M 0 part + $dd if="./u-boot-splx4.sfp" of="/dev/sda3" bs=512 + 2048+0 records in + 2048+0 records out + 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.25035 s, 4.2 MB/s + +Additional information about how to mount and use the SD Card can be found here: + - :external+hdl:ref:`build_intel_boot_image` (section: Using Kuiper Linux Pre-Built Images) - -Instructions on how to manually build the boot files from source can be found -here: - + +Instructions on how to manually build the boot files from source can be found +here: + - :external+hdl:ref:`build_intel_boot_image` (section: Examples of building the boot image) -- :external+hdl:ref:`ad9081_fmca_ebz` build documentation. More HDL build - details at :external+hdl:ref:`build_hdl`. - -A10Soc Required Hardware Changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. warning:: - - The following rework is required on the A10SoC FPGA: - - To avoid using an external clock source and fully rely on the - :adi:`HMC7044` clock chip, rotate the C6D/C4D caps in C5D/C3D position. - (Please note: In the latest version of the board, this is now the default - configuration, so this configuration step might not be needed anymore). - - If LEDS V1P0_LED and VINT_LED are not on please depopulate R22M and - populate R2M. - -In the default configuration of the -:intel:`Arria10 SoC Development Kit `, -some of the FMC header pins are connected to a dedicated clock chip. -To be compatible with the :adi:`EVAL-CN0506-FMCZ`, these pins need to be -connected directly to the FPGA. - -The connection of those pins can be changed by moving the position of -four zero Ohm resistors: - -- R612 to R610 -- R613 to R611 -- R621 to R620 -- R633 to R632 - -These resistors can be found on the backside of the A10SoC, underneath the -FMCA connector (J29). The following picture shows the required configuration -to be compatible with the :adi:`EVAL-CN0506-FMCZ`. - -.. image:: ../images/a10soc_rework.jpeg - :align: center - :width: 500 - -Testing -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Creating the setup -------------------------------------------------------------------------------- - -.. image:: ../images/a10soc_setup_cn0506.jpeg - :align: center - :width: 800 - -Follow the steps in this order, to avoid damaging the components: - -#. Both the HPS (J26) and FPGA (J27) memory module must be installed on the - A10SoC -#. Connect the :adi:`EVAL-CN0506-FMCZ` FMC board to the A10SOC **HPC1** FMCA - (J29) socket - - .. image:: ../images/a10soc_cn0506.jpeg - :align: center - :width: 500 - -#. Insert microSD card into the card socket on the FPGA - - .. image:: ../images/a10soc_sdcard.jpeg - :align: center - :width: 500 - -#. Configure the FPGA for SD card boot mode. You can find the default position - :intel:`here ` -#. Plug-in an Ethernet cable from your router/switch to whichever Ethernet port - you prefer on the :adi:`EVAL-CN0506-FMCZ` - - .. image:: ../images/a10soc_eth.jpeg - :align: center - :width: 500 - -#. Connect USB UART1 (J10) to your host PC using the Mini USB cable - - .. image:: ../images/a10soc_usb.jpeg - :align: center - :width: 500 - -#. (Optional) Connect a monitor to the FPGA by HDMI, and a mouse and a keyboard -#. Connect the power supply for the FPGA - - .. image:: ../images/a10soc_power.jpeg - :align: center - :width: 500 - -#. Open your preferred UART terminal and connect to the correct COM Port. You - can find out which port to connect to by going to Device Manager > Ports - (COM & LPT) and looking for 'USB Serial Device'. If you have multiple - devices, try disconnecting the USB cable from your PC and see which port +- :external+hdl:ref:`ad9081_fmca_ebz` build documentation. More HDL build + details at :external+hdl:ref:`build_hdl`. + +A10Soc Required Hardware Changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. warning:: + + The following rework is required on the A10SoC FPGA: + + To avoid using an external clock source and fully rely on the + :adi:`HMC7044` clock chip, rotate the C6D/C4D caps in C5D/C3D position. + (Please note: In the latest version of the board, this is now the default + configuration, so this configuration step might not be needed anymore). + + If LEDS V1P0_LED and VINT_LED are not on please depopulate R22M and + populate R2M. + +In the default configuration of the +:intel:`Arria10 SoC Development Kit `, +some of the FMC header pins are connected to a dedicated clock chip. +To be compatible with the :adi:`EVAL-CN0506-FMCZ`, these pins need to be +connected directly to the FPGA. + +The connection of those pins can be changed by moving the position of +four zero Ohm resistors: + +- R612 to R610 +- R613 to R611 +- R621 to R620 +- R633 to R632 + +These resistors can be found on the backside of the A10SoC, underneath the +FMCA connector (J29). The following picture shows the required configuration +to be compatible with the :adi:`EVAL-CN0506-FMCZ`. + +.. image:: ../images/a10soc_rework.jpeg + :align: center + :width: 500 + +Testing +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Creating the setup +------------------------------------------------------------------------------- + +.. image:: ../images/a10soc_setup_cn0506.jpeg + :align: center + :width: 800 + +Follow the steps in this order, to avoid damaging the components: + +#. Both the HPS (J26) and FPGA (J27) memory module must be installed on the + A10SoC +#. Connect the :adi:`EVAL-CN0506-FMCZ` FMC board to the A10SOC **HPC1** FMCA + (J29) socket + + .. image:: ../images/a10soc_cn0506.jpeg + :align: center + :width: 500 + +#. Insert microSD card into the card socket on the FPGA + + .. image:: ../images/a10soc_sdcard.jpeg + :align: center + :width: 500 + +#. Configure the FPGA for SD card boot mode. You can find the default position + :intel:`here ` +#. Plug-in an Ethernet cable from your router/switch to whichever Ethernet port + you prefer on the :adi:`EVAL-CN0506-FMCZ` + + .. image:: ../images/a10soc_eth.jpeg + :align: center + :width: 500 + +#. Connect USB UART1 (J10) to your host PC using the Mini USB cable + + .. image:: ../images/a10soc_usb.jpeg + :align: center + :width: 500 + +#. (Optional) Connect a monitor to the FPGA by HDMI, and a mouse and a keyboard +#. Connect the power supply for the FPGA + + .. image:: ../images/a10soc_power.jpeg + :align: center + :width: 500 + +#. Open your preferred UART terminal and connect to the correct COM Port. You + can find out which port to connect to by going to Device Manager > Ports + (COM & LPT) and looking for 'USB Serial Device'. If you have multiple + devices, try disconnecting the USB cable from your PC and see which port disappears. After plugging it back in remember the COM number. - - .. image:: ../images/dev_manager.png - :align: center - :width: 500 - -#. Set the baud rate to 115200. - - .. image:: ../images/putty.png - :align: center - :width: 500 - -#. Now you can turn on the board by flipping the power switch, and also start - your serial connection from your PC. You should see some boot messages like - these ones: - - .. admonition:: Linux BOOT messages - :collapsible: closed - - :: - - U-Boot SPL 2021.07-16360-gee63370553-dirty (Oct 25 2024 - 03:57:19 +0100) - FPGA: Checking FPGA configuration setting ... - FPGA: Start to program peripheral/full bitstream ... - FPGA: Early Release Succeeded. - FPGA: Checking FPGA configuration setting ... - FPGA: Start to program peripheral/full bitstream ... - FPGA: Early Release Succeeded. - - U-Boot SPL 2021.07-16360-gee63370553-dirty (Oct 25 2024 - 03:57:19 +0100) - DDRCAL: Success - FPGA: Checking FPGA configuration setting ... - FPGA: Start to program core bitstream ... - Full Configuration Succeeded. - FPGA: Enter user mode. - WDT: Started with servicing (10s timeout) - Trying to boot from MMC1 - - - U-Boot 2021.07-16360-gee63370553-dirty (Oct 25 2024 - 03:57:19 +0100)socfpga_arria10, Build: jenkins-hdl_2023_r2-builds-hdl_2023_r2_latest_commit-projects-cn0506.a10soc-1 - - CPU: Altera SoCFPGA Arria 10 - BOOT: SD/MMC External Transceiver (1.8V) - Model: Altera SOCFPGA Arria 10 - DRAM: 1 GiB - WDT: Started with servicing (10s timeout) - MMC: dwmmc0@ff808000: 0 - Loading Environment from MMC... *** Warning - bad CRC, using default environment - - In: serial - Out: serial - Err: serial - Model: Altera SOCFPGA Arria 10 - Net: - Warning: ethernet@ff800000 (eth0) using random MAC address - 1a:73:c1:65:db:e2 - eth0: ethernet@ff800000 - Hit any key to stop autoboot: 0 - Failed to load 'u-boot.scr' - 15031340 bytes read in 734 ms (19.5 MiB/s) - fpga - loadable FPGA image support - - Usage: - fpga [operation type] [device number] [image address] [image size] - fpga operations: - dump [dev] [address] [size] Load device to memory buffer - info [dev] list known device information - load [dev] [address] [size] Load device from memory buffer - loadb [dev] [address] [size] Load device from bitstream buffer (Xilinx only) - loadmk [dev] [address] Load device generated with mkimage - For loadmk operating on FIT format uImage address must include - subimage unit name in the form of addr: - switch to partitions #0, OK - mmc0 is current device - Scanning mmc 0:1... - Found /extlinux/extlinux.conf - Retrieving file: /extlinux/extlinux.conf - 162 bytes read in 7 ms (22.5 KiB/s) - 1: Linux Default - Retrieving file: /extlinux/../zImage - 9543072 bytes read in 469 ms (19.4 MiB/s) - append: root=/dev/mmcblk0p2 rw rootwait earlyprintk console=ttyS0,115200n8 - Retrieving file: /extlinux/../socfpga_arria10_socdk_sdmmc.dtb - 25913 bytes read in 10 ms (2.5 MiB/s) - Kernel image @ 0x1000000 [ 0x000000 - 0x919da0 ] - ## Flattened Device Tree blob at 02000000 - Booting using the fdt blob at 0x2000000 - Loading Device Tree to 09ff6000, end 09fff538 ... OK - - Starting kernel ... - - Deasserting all peripheral resets - [ 0.000000] Booting Linux on physical CPU 0x0 - [ 0.000000] Linux version 6.1.70-284114-g2e8908932dfd (jenkins@romlxbuild1) (arm-linux-gnueabi-gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1063 SMP Tue Mar 18 17:12:50 EET 2025 - [ 0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c5387d - [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache - [ 0.000000] OF: fdt: Machine model: Altera SOCFPGA Arria 10 - [ 0.000000] printk: bootconsole [earlycon0] enabled - [ 0.000000] Memory policy: Data cache writealloc - [ 0.000000] cma: Reserved 128 MiB at 0x38000000 - [ 0.000000] Zone ranges: - [ 0.000000] Normal [mem 0x0000000000000000-0x000000002fffffff] - [ 0.000000] HighMem [mem 0x0000000030000000-0x000000003fffffff] - [ 0.000000] Movable zone start for each node - [ 0.000000] Early memory node ranges - [ 0.000000] node 0: [mem 0x0000000000000000-0x000000003fffffff] - [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffffff] - [ 0.000000] percpu: Embedded 15 pages/cpu s30036 r8192 d23212 u61440 - [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260608 - [ 0.000000] Kernel command line: root=/dev/mmcblk0p2 rw rootwait earlyprintk console=ttyS0,115200n8 - [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear) - [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear) - [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off - [ 0.000000] Memory: 879788K/1048576K available (14336K kernel code, 1367K rwdata, 10896K rodata, 1024K init, 498K bss, 37716K reserved, 131072K cma-reserved, 131072K highmem) - [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 - [ 0.000000] ftrace: allocating 46749 entries in 138 pages - [ 0.000000] ftrace: allocated 137 pages with 3 groups - [ 0.000000] trace event string verifier disabled - [ 0.000000] rcu: Hierarchical RCU implementation. - [ 0.000000] rcu: RCU event tracing is enabled. - [ 0.000000] Rude variant of Tasks RCU enabled. - [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. - [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 - [ 0.000000] L2C-310 erratum 769419 enabled - [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9 - [ 0.000000] L2C-310: enabling full line of zeros but not enabled in Cortex-A9 - [ 0.000000] L2C-310 ID prefetch enabled, offset 1 lines - [ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled - [ 0.000000] L2C-310 cache controller enabled, 8 ways, 512 kB - [ 0.000000] L2C-310: CACHE_ID 0x410030c9, AUX_CTRL 0x76560001 - [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. - [ 0.000000] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns - [ 0.000000] sched_clock: 32 bits at 100MHz, resolution 10ns, wraps every 21474836475ns - [ 0.007886] Switching to timer-based delay loop, resolution 10ns - [ 0.014174] Console: colour dummy device 80x30 - [ 0.018628] Calibrating delay loop (skipped), value calculated using timer frequency.. 200.00 BogoMIPS (lpj=1000000) - [ 0.029113] CPU: Testing write buffer coherency: ok - [ 0.034002] CPU0: Spectre v2: using BPIALL workaround - [ 0.039031] pid_max: default: 32768 minimum: 301 - [ 0.043763] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) - [ 0.051052] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) - [ 0.059502] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 - [ 0.065839] cblist_init_generic: Setting adjustable number of callback queues. - [ 0.073053] cblist_init_generic: Setting shift to 1 and lim to 1. - [ 0.079225] Setting up static identity map for 0x100000 - 0x100060 - [ 0.085521] rcu: Hierarchical SRCU implementation. - [ 0.090292] rcu: Max phase no-delay instances is 1000. - [ 0.095857] smp: Bringing up secondary CPUs ... - [ 0.101028] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 - [ 0.101045] CPU1: Spectre v2: using BPIALL workaround - [ 0.111808] smp: Brought up 1 node, 2 CPUs - [ 0.115893] SMP: Total of 2 processors activated (400.00 BogoMIPS). - [ 0.122150] CPU: All CPU(s) started in SVC mode. - [ 0.127342] devtmpfs: initialized - [ 0.134179] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 - [ 0.142002] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns - [ 0.151819] futex hash table entries: 512 (order: 3, 32768 bytes, linear) - [ 0.164319] NET: Registered PF_NETLINK/PF_ROUTE protocol family - [ 0.171994] DMA: preallocated 256 KiB pool for atomic coherent allocations - [ 0.179693] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. - [ 0.187684] hw-breakpoint: maximum watchpoint size is 4 bytes. - [ 0.222554] SCSI subsystem initialized - [ 0.226456] usbcore: registered new interface driver usbfs - [ 0.231993] usbcore: registered new interface driver hub - [ 0.237308] usbcore: registered new device driver usb - [ 0.242479] usb_phy_generic soc:usbphy: supply vcc not found, using dummy regulator - [ 0.250225] usb_phy_generic soc:usbphy: dummy supplies not allowed for exclusive requests - [ 0.258668] mc: Linux media interface: v0.10 - [ 0.262990] videodev: Linux video capture interface: v2.00 - [ 0.268513] pps_core: LinuxPPS API ver. 1 registered - [ 0.273491] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti - [ 0.282602] PTP clock support registered - [ 0.286759] jesd204: found 0 devices and 0 topologies - [ 0.291836] FPGA manager framework - [ 0.295292] Advanced Linux Sound Architecture Driver Initialized. - [ 0.308463] vgaarb: loaded - [ 0.320323] clocksource: Switched to clocksource timer1 - [ 0.355667] NET: Registered PF_INET protocol family - [ 0.360765] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) - [ 0.369586] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) - [ 0.377941] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) - [ 0.385668] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear) - [ 0.393440] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear) - [ 0.400832] TCP: Hash tables configured (established 8192 bind 8192) - [ 0.407281] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) - [ 0.413938] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) - [ 0.421152] NET: Registered PF_UNIX/PF_LOCAL protocol family - [ 0.430588] RPC: Registered named UNIX socket transport module. - [ 0.436489] RPC: Registered udp transport module. - [ 0.441191] RPC: Registered tcp transport module. - [ 0.445872] RPC: Registered tcp NFSv4.1 backchannel transport module. - [ 0.452297] PCI: CLS 0 bytes, default 64 - [ 0.463625] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available - [ 0.472697] workingset: timestamp_bits=30 max_order=18 bucket_order=0 - [ 0.483661] NFS: Registering the id_resolver key type - [ 0.488730] Key type id_resolver registered - [ 0.492933] Key type id_legacy registered - [ 0.497556] ntfs: driver 2.1.32 [Flags: R/W]. - [ 0.502059] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. - [ 0.508503] fuse: init (API version 7.37) - [ 0.512978] bounce: pool size: 64 pages - [ 0.516860] io scheduler mq-deadline registered - [ 0.521395] io scheduler kyber registered - [ 0.535672] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled - [ 0.542940] printk: console [ttyS0] disabled - [ 0.547247] ffc02100.serial1: ttyS0 at MMIO 0xffc02100 (irq = 30, base_baud = 6250000) is a 16550A - [ 0.556246] printk: console [ttyS0] enabled - [ 0.556246] printk: console [ttyS0] enabled - [ 0.564598] printk: bootconsole [earlycon0] disabled - [ 0.564598] printk: bootconsole [earlycon0] disabled - [ 0.576071] brd: module loaded - [ 0.579538] SPI driver spidev has no spi_device_id for adi,swspi - [ 0.587711] CAN device driver interface - [ 0.591837] socfpga-dwmac ff800000.ethernet: IRQ eth_wake_irq not found - [ 0.598429] socfpga-dwmac ff800000.ethernet: IRQ eth_lpi not found - [ 0.604736] socfpga-dwmac ff800000.ethernet: No sysmgr-syscon node found - [ 0.611425] socfpga-dwmac ff800000.ethernet: Unable to parse OF data - [ 0.617754] socfpga-dwmac: probe of ff800000.ethernet failed with error -524 - [ 0.624927] socfpga-dwmac ff802000.ethernet: IRQ eth_wake_irq not found - [ 0.631532] socfpga-dwmac ff802000.ethernet: IRQ eth_lpi not found - [ 0.637777] socfpga-dwmac ff802000.ethernet: No sysmgr-syscon node found - [ 0.644462] socfpga-dwmac ff802000.ethernet: Unable to parse OF data - [ 0.650795] socfpga-dwmac: probe of ff802000.ethernet failed with error -524 - [ 0.657901] socfpga-dwmac ff804000.ethernet: IRQ eth_wake_irq not found - [ 0.664500] socfpga-dwmac ff804000.ethernet: IRQ eth_lpi not found - [ 0.670749] socfpga-dwmac ff804000.ethernet: No sysmgr-syscon node found - [ 0.677422] socfpga-dwmac ff804000.ethernet: Unable to parse OF data - [ 0.683766] socfpga-dwmac: probe of ff804000.ethernet failed with error -524 - [ 0.690956] stmmaceth ff800000.ethernet: IRQ eth_wake_irq not found - [ 0.697199] stmmaceth ff800000.ethernet: IRQ eth_lpi not found - [ 0.703294] stmmaceth ff800000.ethernet: User ID: 0x10, Synopsys ID: 0x37 - [ 0.710064] stmmaceth ff800000.ethernet: DWMAC1000 - [ 0.714945] stmmaceth ff800000.ethernet: DMA HW capability register supported - [ 0.722060] stmmaceth ff800000.ethernet: RX Checksum Offload Engine supported - [ 0.729163] stmmaceth ff800000.ethernet: COE Type 2 - [ 0.734026] stmmaceth ff800000.ethernet: TX Checksum insertion supported - [ 0.740703] stmmaceth ff800000.ethernet: Enhanced/Alternate descriptors - [ 0.747287] stmmaceth ff800000.ethernet: Enabled extended descriptors - [ 0.753704] stmmaceth ff800000.ethernet: Ring mode enabled - [ 0.759166] stmmaceth ff800000.ethernet: Enable RX Mitigation via HW Watchdog Timer - [ 0.766812] stmmaceth ff800000.ethernet: device MAC address 96:da:6f:c7:48:ee - [ 0.782381] Micrel KSZ9031 Gigabit PHY stmmac-0:07: attached PHY driver (mii_bus:phy_addr=stmmac-0:07, irq=POLL) - [ 0.793404] stmmaceth ff802000.ethernet: IRQ eth_wake_irq not found - [ 0.799667] stmmaceth ff802000.ethernet: IRQ eth_lpi not found - [ 0.806070] stmmaceth ff802000.ethernet: User ID: 0x10, Synopsys ID: 0x37 - [ 0.812965] stmmaceth ff802000.ethernet: DWMAC1000 - [ 0.817843] stmmaceth ff802000.ethernet: DMA HW capability register supported - [ 0.825017] stmmaceth ff802000.ethernet: RX Checksum Offload Engine supported - [ 0.832177] stmmaceth ff802000.ethernet: COE Type 2 - [ 0.837044] stmmaceth ff802000.ethernet: TX Checksum insertion supported - [ 0.843742] stmmaceth ff802000.ethernet: Enhanced/Alternate descriptors - [ 0.850339] stmmaceth ff802000.ethernet: Enabled extended descriptors - [ 0.856752] stmmaceth ff802000.ethernet: Ring mode enabled - [ 0.862219] stmmaceth ff802000.ethernet: Enable RX Mitigation via HW Watchdog Timer - [ 0.869871] stmmaceth ff802000.ethernet: device MAC address da:d3:f6:61:c7:68 - [ 0.885028] ADIN1300 stmmac-1:01: attached PHY driver (mii_bus:phy_addr=stmmac-1:01, irq=POLL) - [ 0.894471] stmmaceth ff804000.ethernet: IRQ eth_wake_irq not found - [ 0.900742] stmmaceth ff804000.ethernet: IRQ eth_lpi not found - [ 0.906877] stmmaceth ff804000.ethernet: User ID: 0x10, Synopsys ID: 0x37 - [ 0.913678] stmmaceth ff804000.ethernet: DWMAC1000 - [ 0.918537] stmmaceth ff804000.ethernet: DMA HW capability register supported - [ 0.925659] stmmaceth ff804000.ethernet: RX Checksum Offload Engine supported - [ 0.932779] stmmaceth ff804000.ethernet: COE Type 2 - [ 0.937636] stmmaceth ff804000.ethernet: TX Checksum insertion supported - [ 0.944314] stmmaceth ff804000.ethernet: Enhanced/Alternate descriptors - [ 0.950905] stmmaceth ff804000.ethernet: Enabled extended descriptors - [ 0.957316] stmmaceth ff804000.ethernet: Ring mode enabled - [ 0.962784] stmmaceth ff804000.ethernet: Enable RX Mitigation via HW Watchdog Timer - [ 0.970429] stmmaceth ff804000.ethernet: device MAC address 12:df:a0:65:b2:66 - [ 0.985347] ADIN1300 stmmac-2:02: attached PHY driver (mii_bus:phy_addr=stmmac-2:02, irq=POLL) - [ 0.994906] usbcore: registered new interface driver asix - [ 1.000361] usbcore: registered new interface driver ax88179_178a - [ 1.006450] usbcore: registered new interface driver cdc_ether - [ 1.012292] usbcore: registered new interface driver net1080 - [ 1.017945] usbcore: registered new interface driver cdc_subset - [ 1.023871] usbcore: registered new interface driver zaurus - [ 1.029463] usbcore: registered new interface driver cdc_ncm - [ 1.035129] usbcore: registered new interface driver r8153_ecm - [ 1.041486] dwc2 ffb00000.usb: supply vusb_d not found, using dummy regulator - [ 1.048711] dwc2 ffb00000.usb: supply vusb_a not found, using dummy regulator - [ 1.056092] dwc2 ffb00000.usb: EPs: 16, dedicated fifos, 8064 entries in SPRAM - [ 1.063837] dwc2 ffb00000.usb: DWC OTG Controller - [ 1.068543] dwc2 ffb00000.usb: new USB bus registered, assigned bus number 1 - [ 1.075611] dwc2 ffb00000.usb: irq 35, io mem 0xffb00000 - [ 1.081047] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 - [ 1.089280] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 - [ 1.096486] usb usb1: Product: DWC OTG Controller - [ 1.101187] usb usb1: Manufacturer: Linux 6.1.70-284114-g2e8908932dfd dwc2_hsotg - [ 1.108550] usb usb1: SerialNumber: ffb00000.usb - [ 1.113625] hub 1-0:1.0: USB hub found - [ 1.117388] hub 1-0:1.0: 1 port detected - [ 1.122429] usbcore: registered new interface driver uas - [ 1.127791] usbcore: registered new interface driver usb-storage - [ 1.133873] usbcore: registered new interface driver usbserial_generic - [ 1.140416] usbserial: USB Serial support registered for generic - [ 1.146419] usbcore: registered new interface driver ftdi_sio - [ 1.152164] usbserial: USB Serial support registered for FTDI USB Serial Device - [ 1.159506] usbcore: registered new interface driver upd78f0730 - [ 1.165432] usbserial: USB Serial support registered for upd78f0730 - [ 1.172519] SPI driver ads7846 has no spi_device_id for ti,tsc2046 - [ 1.178677] SPI driver ads7846 has no spi_device_id for ti,ads7843 - [ 1.184846] SPI driver ads7846 has no spi_device_id for ti,ads7845 - [ 1.191007] SPI driver ads7846 has no spi_device_id for ti,ads7873 - [ 1.197284] i2c_dev: i2c /dev entries driver - [ 1.201905] usbcore: registered new interface driver uvcvideo - [ 1.209315] Synopsys Designware Multimedia Card Interface Driver - [ 1.215565] dw_mmc ff808000.dwmmc0: IDMAC supports 32-bit address mode. - [ 1.222237] ledtrig-cpu: registered to indicate activity on CPUs - [ 1.228354] usbcore: registered new interface driver usbhid - [ 1.233922] usbhid: USB HID core driver - [ 1.237932] SPI driver fb_seps525 has no spi_device_id for syncoam,seps525 - [ 1.248616] SPI driver adis16475 has no spi_device_id for adi,adis16470 - [ 1.255232] SPI driver adis16475 has no spi_device_id for adi,adis16475-1 - [ 1.261998] SPI driver adis16475 has no spi_device_id for adi,adis16475-2 - [ 1.268755] SPI driver adis16475 has no spi_device_id for adi,adis16475-3 - [ 1.275517] SPI driver adis16475 has no spi_device_id for adi,adis16477-1 - [ 1.282286] SPI driver adis16475 has no spi_device_id for adi,adis16477-2 - [ 1.289043] SPI driver adis16475 has no spi_device_id for adi,adis16477-3 - [ 1.295806] SPI driver adis16475 has no spi_device_id for adi,adis16465-1 - [ 1.302568] SPI driver adis16475 has no spi_device_id for adi,adis16465-2 - [ 1.309323] SPI driver adis16475 has no spi_device_id for adi,adis16465-3 - [ 1.316085] SPI driver adis16475 has no spi_device_id for adi,adis16467-1 - [ 1.322846] SPI driver adis16475 has no spi_device_id for adi,adis16467-2 - [ 1.329601] SPI driver adis16475 has no spi_device_id for adi,adis16467-3 - [ 1.336366] SPI driver adis16475 has no spi_device_id for adi,adis16500 - [ 1.342959] SPI driver adis16475 has no spi_device_id for adi,adis16501 - [ 1.349541] SPI driver adis16475 has no spi_device_id for adi,adis16505-1 - [ 1.356308] SPI driver adis16475 has no spi_device_id for adi,adis16505-2 - [ 1.363071] SPI driver adis16475 has no spi_device_id for adi,adis16505-3 - [ 1.369826] SPI driver adis16475 has no spi_device_id for adi,adis16507-1 - [ 1.376588] SPI driver adis16475 has no spi_device_id for adi,adis16507-2 - [ 1.383350] SPI driver adis16475 has no spi_device_id for adi,adis16507-3 - [ 1.390106] SPI driver adis16475 has no spi_device_id for adi,adis16575-2 - [ 1.396867] SPI driver adis16475 has no spi_device_id for adi,adis16575-3 - [ 1.403632] SPI driver adis16475 has no spi_device_id for adi,adis16576-2 - [ 1.410394] SPI driver adis16475 has no spi_device_id for adi,adis16576-3 - [ 1.417150] SPI driver adis16475 has no spi_device_id for adi,adis16577-2 - [ 1.423911] SPI driver adis16475 has no spi_device_id for adi,adis16577-3 - [ 1.431983] dw_mmc ff808000.dwmmc0: Using internal DMA controller. - [ 1.432062] fpga_manager fpga0: SoCFPGA Arria10 FPGA Manager registered - [ 1.438155] dw_mmc ff808000.dwmmc0: Version ID is 270a - [ 1.445356] usbcore: registered new interface driver snd-usb-audio - [ 1.449914] dw_mmc ff808000.dwmmc0: DW MMC controller at irq 37,32 bit host data width,1024 deep fifo - [ 1.457769] NET: Registered PF_INET6 protocol family - [ 1.465395] mmc_host mmc0: card is polling. - [ 1.475492] Segment Routing with IPv6 - [ 1.479188] In-situ OAM (IOAM) with IPv6 - [ 1.483197] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver - [ 1.487002] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63) - [ 1.489595] NET: Registered PF_PACKET protocol family - [ 1.503614] NET: Registered PF_KEY protocol family - [ 1.508574] can: controller area network core - [ 1.513005] NET: Registered PF_CAN protocol family - [ 1.517789] can: raw protocol - [ 1.520766] can: broadcast manager protocol - [ 1.524945] can: netlink gateway - max_hops=1 - [ 1.529347] 8021q: 802.1Q VLAN Support v1.8 - [ 1.533568] NET: Registered PF_IEEE802154 protocol family - [ 1.538984] Key type dns_resolver registered - [ 1.543337] ThumbEE CPU extension supported. - [ 1.547604] Registering SWP/SWPB emulation handler - [ 1.559164] at24 0-0051: supply vcc not found, using dummy regulator - [ 1.566770] at24 0-0051: 4096 byte 24c32 EEPROM, writable, 32 bytes/write - [ 1.576088] rtc-ds1307 0-0068: SET TIME! - [ 1.584307] rtc-ds1307 0-0068: registered as rtc0 - [ 1.590550] ltc2978: probe of 0-005c failed with error -121 - [ 1.596434] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0) - [ 1.606208] mmc0: new high speed SDHC card at address 0001 - [ 1.612405] mmcblk0: mmc0:0001 USD 29.1 GiB - [ 1.618943] dma-pl330 ffda1000.pdma: Loaded driver for PL330 DMAC-341330 - [ 1.625683] dma-pl330 ffda1000.pdma: DBUFF-512x8bytes Num_Chans-8 Num_Peri-32 Num_Events-8 - [ 1.634445] altr_a10sr_gpio altr_a10sr_gpio.0.auto: DMA mask not set - [ 1.640988] mmcblk0: p1 p2 p3 - [ 1.643878] of_cfs_init - [ 1.646514] of_cfs_init: OK - [ 1.649521] ALSA device list: - [ 1.652511] No soundcards found. - [ 1.656129] dw-apb-uart ffc02100.serial1: forbid DMA for kernel console - [ 1.893363] EXT4-fs (mmcblk0p2): recovery complete - [ 1.899314] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: disabled. - [ 1.908225] VFS: Mounted root (ext4 filesystem) on device 179:2. - [ 1.921891] devtmpfs: mounted - [ 1.928864] Freeing unused kernel image (initmem) memory: 1024K - [ 1.935297] Run /sbin/init as init process - [ 2.464741] systemd[1]: System time before build time, advancing clock. - [ 2.530458] systemd[1]: systemd 247.3-7+rpi1+deb11u6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified) - [ 2.554287] systemd[1]: Detected architecture arm. - - Welcome to Kuiper GNU/Linux 11.2 (bullseye)! - - [ 2.601448] systemd[1]: Set hostname to . - [ 4.247459] systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed. - [ 4.482845] systemd[1]: Queued start job for default target Graphical Interface. - [ 6.610319] random: crng init done - [ 6.614043] systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. - [ 6.626383] systemd[1]: (This warning is only shown for the first unit using IP firewalling.) - [ 6.636065] systemd[1]: Created slice system-getty.slice. - [ OK ] Created slice system-getty.slice. - [ 6.671227] systemd[1]: Created slice system-modprobe.slice. - [ OK ] Created slice system-modprobe.slice. - [ 6.711179] systemd[1]: Created slice system-serial\x2dgetty.slice. - [ OK ] Created slice system-serial\x2dgetty.slice. - [ 6.751159] systemd[1]: Created slice system-systemd\x2dfsck.slice. - [ OK ] Created slice system-systemd\x2dfsck.slice. - [ 6.790947] systemd[1]: Created slice User and Session Slice. - [ OK ] Created slice User and Session Slice. - [ 6.830754] systemd[1]: Started Forward Password Requests to Wall Directory Watch. - [ OK ] Started Forward Password R…uests to Wall Directory Watch. - [ 6.870726] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped. - [ 6.883144] systemd[1]: Reached target Slices. - [ OK ] Reached target Slices. - [ 6.920553] systemd[1]: Reached target Swap. - [ OK ] Reached target Swap. - [ 6.959581] systemd[1]: Listening on Syslog Socket. - [ OK ] Listening on Syslog Socket. - [ 6.991013] systemd[1]: Listening on fsck to fsckd communication Socket. - [ OK ] Listening on fsck to fsckd communication Socket. - [ 7.030737] systemd[1]: Listening on initctl Compatibility Named Pipe. - [ OK ] Listening on initctl Compatibility Named Pipe. - [ 7.094544] systemd[1]: Condition check resulted in Journal Audit Socket being skipped. - [ 7.103372] systemd[1]: Listening on Journal Socket (/dev/log). - [ OK ] Listening on Journal Socket (/dev/log). - [ 7.141244] systemd[1]: Listening on Journal Socket. - [ OK ] Listening on Journal Socket. - [ 7.188730] systemd[1]: Listening on udev Control Socket. - [ OK ] Listening on udev Control Socket. - [ 7.221017] systemd[1]: Listening on udev Kernel Socket. - [ OK ] Listening on udev Kernel Socket. - [ 7.261154] systemd[1]: Condition check resulted in Huge Pages File System being skipped. - [ 7.269737] systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped. - [ 7.320844] systemd[1]: Mounting RPC Pipe File System... - Mounting RPC Pipe File System... - [ 7.363629] systemd[1]: Mounting Kernel Debug File System... - Mounting Kernel Debug File System... - [ 7.403585] systemd[1]: Mounting Kernel Trace File System... - Mounting Kernel Trace File System... - [ 7.440778] systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped. - [ 7.455153] systemd[1]: Starting Restore / save the current clock... - Starting Restore / save the current clock... - [ 7.494418] systemd[1]: Starting Set the console keyboard layout... - Starting Set the console keyboard layout... - [ 7.530838] systemd[1]: Condition check resulted in Create list of static device nodes for the current kernel being skipped. - [ 7.601435] systemd[1]: Starting Load Kernel Module configfs... - Starting Load Kernel Module configfs... - [ 7.644157] systemd[1]: Starting Load Kernel Module drm... - Starting Load Kernel Module drm... - [ 7.659519] systemd[1]: Starting Load Kernel Module fuse... - Starting Load Kernel Module fuse... - [ 7.713448] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. - [ 7.722893] systemd[1]: Condition check resulted in File System Check on Root Device being skipped. - [ 7.791219] systemd[1]: Starting Journal Service... - Starting Journal Service... - [ 7.826144] systemd[1]: Starting Load Kernel Modules... - Starting Load Kernel Modules... - [ 7.863810] systemd[1]: Starting Remount Root and Kernel File Systems... - Starting Remount Root and Kernel File Systems... - [ 7.913925] systemd[1]: Starting Coldplug All udev Devices... - Starting Coldplug All udev Devices... - [ 7.958839] systemd[1]: Mounted RPC Pipe File System. - [ OK ] Mounted RPC Pipe File System. - [ 7.993267] systemd[1]: Mounted Kernel Debug File System. - [ OK ] Mounted Kernel Debug File System. - [ 8.021266] systemd[1]: Started Journal Service. - [ OK ] Started Journal Service. - [ OK ] Mounted Kernel Trace File System. - [ OK ] Finished Restore / save the current clock. - [ OK ] Finished Set the console keyboard layout. - [ 8.145723] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: disabled. - [ OK ] Finished Load Kernel Module configfs. - [ OK ] Finished Load Kernel Module drm. - [ OK ] Finished Load Kernel Module fuse. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - [ OK ] Finished Remount Root and Kernel File Systems. - Mounting FUSE Control File System... - Mounting Kernel Configuration File System... - Starting Flush Journal to Persistent Storage... - Starting Load/Save Random Seed... - [ 8.524242] systemd-journald[106]: Received client request to flush runtime journal. - Starting Apply Kernel Variables... - [ 8.571011] systemd-journald[106]: File /var/log/journal/bd7a006966074fa6823f3c7cda1c5662/system.journal corrupted or uncleanly shut down, renaming and replacing. - Starting Create System Users... - [ OK ] Finished Coldplug All udev Devices. - [ OK ] Mounted FUSE Control File System. - [ OK ] Mounted Kernel Configuration File System. - [ OK ] Finished Flush Journal to Persistent Storage. - [ OK ] Finished Load/Save Random Seed. - [ OK ] Finished Apply Kernel Variables. - [ OK ] Finished Create System Users. - Starting Helper to synchronize boot up for ifupdown... - Starting Create Static Device Nodes in /dev... - Starting Wait for udev To …plete Device Initialization... - [ OK ] Finished Helper to synchronize boot up for ifupdown. - [ OK ] Finished Create Static Device Nodes in /dev. - [ OK ] Reached target Local File Systems (Pre). - Starting Rule-based Manage…for Device Events and Files... - [ OK ] Started Rule-based Manager for Device Events and Files. - Starting Show Plymouth Boot Screen... - [ OK ] Started Show Plymouth Boot Screen. - [ OK ] Started Forward Password R…s to Plymouth Directory Watch. - [ OK ] Reached target Local Encrypted Volumes. - [ OK ] Reached target Hardware activated USB gadget. - Starting Load Kernel Modules... - [ OK ] Found device /dev/ttyS0. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - [ OK ] Found device /dev/disk/by-partuuid/a22286d2-01. - Starting File System Check…isk/by-partuuid/a22286d2-01... - [ OK ] Started File System Check Daemon to report status. - [ OK ] Finished Wait for udev To Complete Device Initialization. - [ OK ] Finished File System Check…/disk/by-partuuid/a22286d2-01. - Mounting /boot... - [ OK ] Mounted /boot. - [ OK ] Reached target Local File Systems. - Starting Set console font and keymap... - Starting Raise network interfaces... - Starting Preprocess NFS configuration... - Starting Tell Plymouth To Write Out Runtime Data... - Starting Create Volatile Files and Directories... - [ OK ] Finished Set console font and keymap. - [ OK ] Finished Tell Plymouth To Write Out Runtime Data. - [ OK ] Finished Preprocess NFS configuration. - [ OK ] Reached target NFS client services. - [ OK ] Reached target Remote File Systems (Pre). - [ OK ] Reached target Remote File Systems. - [ OK ] Finished Create Volatile Files and Directories. - Starting Network Time Synchronization... - Starting Update UTMP about System Boot/Shutdown... - [ OK ] Finished Update UTMP about System Boot/Shutdown. - [ OK ] Started Network Time Synchronization. - [ OK ] Reached target System Time Set. - [ OK ] Reached target System Time Synchronized. - Starting Load Kernel Modules... - [ OK ] Finished Raise network interfaces. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - [ OK ] Reached target System Initialization. - [ OK ] Started CUPS Scheduler. - [ OK ] Started Daily apt download activities. - [ OK ] Started Daily apt upgrade and clean activities. - [ OK ] Started Periodic ext4 Onli…ata Check for All Filesystems. - [ OK ] Started Discard unused blocks once a week. - [ OK ] Started Daily rotation of log files. - [ OK ] Started Daily man-db regeneration. - [ OK ] Started Daily Cleanup of Temporary Directories. - [ OK ] Reached target Paths. - [ OK ] Reached target Timers. - [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. - [ OK ] Listening on CUPS Scheduler. - [ OK ] Listening on D-Bus System Message Bus Socket. - [ OK ] Listening on Erlang Port Mapper Daemon Activation Socket. - [ OK ] Listening on GPS (Global P…ioning System) Daemon Sockets. - [ OK ] Listening on triggerhappy.socket. - [ OK ] Reached target Sockets. - [ OK ] Reached target Basic System. - Starting Analog Devices power up/down sequence... - Starting Avahi mDNS/DNS-SD Stack... - [ OK ] Started Regular background program processing daemon. - [ OK ] Started D-Bus System Message Bus. - Starting dphys-swapfile - …unt, and delete a swap file... - Starting Remove Stale Onli…t4 Metadata Check Snapshots... - [ OK ] Started fan-control. - Starting Fix DP audio and X11 for Jupiter... - Starting Creating IIOD Context Attributes...... - Starting Authorization Manager... - Starting DHCP Client Daemon... - Starting LSB: Switch to on…nless shift key is pressed)... - Starting LSB: rng-tools (Debian variant)... - Starting System Logging Service... - Starting User Login Management... - Starting triggerhappy global hotkey daemon... - Starting Disk Manager... - Starting WPA supplicant... - [ OK ] Started triggerhappy global hotkey daemon. - [ OK ] Started System Logging Service. - [ OK ] Finished Fix DP audio and X11 for Jupiter. - [ OK ] Started DHCP Client Daemon. - [ OK ] Started LSB: rng-tools (Debian variant). - [ OK ] Started LSB: Switch to ond…(unless shift key is pressed). - [ OK ] Started Avahi mDNS/DNS-SD Stack. - [ OK ] Started WPA supplicant. - [ OK ] Reached target Network. - [ OK ] Reached target Network is Online. - Starting CUPS Scheduler... - [ OK ] Started Erlang Port Mapper Daemon. - Starting Load USB gadget scheme... - Starting HTTP based time synchronization tool... - Starting Internet superserver... - Starting /etc/rc.local Compatibility... - Starting OpenBSD Secure Shell server... - Starting Permit User Sessions... - [ OK ] Finished dphys-swapfile - …mount, and delete a swap file. - [ OK ] Finished Load USB gadget scheme. - [ OK ] Started /etc/rc.local Compatibility. - [ OK ] Started Authorization Manager. - [ OK ] Found device /dev/ttyGS0. - [ OK ] Started Internet superserver. - [ OK ] Started HTTP based time synchronization tool. - [ OK ] Started User Login Management. - Mounting Mount FunctionFS instance... - Starting Modem Manager... - [ OK ] Started Unattended Upgrades Shutdown. - [ OK ] Finished Permit User Sessions. - [ OK ] Mounted Mount FunctionFS instance. - Starting Light Display Manager... - Starting Hold until boot process finishes up... - [ OK ] Started CUPS Scheduler. - [ OK ] Started Make remote CUPS printers available locally. - [ OK ] Finished Analog Devices power up/down sequence. - [FAILED] Failed to start VNC Server for X11. - - Raspbian GNU/Linux 11 analog ttyS0 - - analog login: root (automatic login) - - Linux analog 6.1.70-284114-g2e8908932dfd #1063 SMP Tue Mar 18 17:12:50 EET 2025 armv7l - - The programs included with the Debian GNU/Linux system are free software; - the exact distribution terms for each program are described in the - individual files in /usr/share/doc/*/copyright. - - Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent - permitted by applicable law. - -Login Information -------------------------------------------------------------------------------- - -user: analog -password: analog - -Useful commands -------------------------------------------------------------------------------- - -The commands below can be run in the serial terminal connected to the FPGA. -They will help you learn more about the system you are using. - -- To find out the IP of the FPGA board, run the following command and take the - IP specified at “eth0 inet” or "eth1 inet" (depending on which of the two - Ethernet ports on the :adi:`EVAL-CN0506-FMCZ` you connected to): - - .. shell:: - - $ifconfig - - After finding out the IP address of your board, you can also connect to it - through SSH from another computer on the same network using the command: - - .. shell:: - - $ssh analog@ - -- To see the IIO devices detected, run: - - .. shell:: - - $iio_info | grep iio:device - -- To power off the system, run the following command, and wait for the final - message to be printed, then power off the FPGA board from the switch as well. - - .. shell:: - - $poweroff - -- To reboot the system, run: - - .. shell:: - - $reboot - -.. important:: - - Even though this is Linux, this is a persistent file system. Care should - be taken not to corrupt the file system -- please shut down things, don't - just turn off the power switch. Depending on your monitor, the standard - power off could be hiding. You can do this from the terminal as well with - :code:`sudo shutdown -h now` or the above-mentioned command for powering - off. - -Performing iPerf3 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -#. Make sure you have installed your favorite terminal emulator (in this case, - TeraTerm) on your Host PC. - -#. Connect the UART USB Cable connection from A10SoC to your Host PC. Your Host - PC should have a CP2103 USB to UART Bridge Controller driver installed or up - to date. This is important so your PC can communicate with the FPGA board. - - .. image:: ../images/1_uart_installation.png - :align: center - :width: 500 - -#. Connect an Ethernet Cable connection from CN0506 M1 to your Ethernet-capable - Host PC. Make sure the Host PC is also connected to the Internet using Wi-Fi - or Ethernet. - - .. image:: ../images/pc_connect.jpg - :align: center - :width: 500 - -#. Bridge network connections so we can install necessary tools such as iPerf3 - for A10SoC through the Internet. Go to Control Panel > Network and Internet > - Network Connections. To create a Network Bridge between your Wi-Fi/Ethernet - Internet and CN0506 Ethernet, select the two network connections, - right-click, and select "Bridge Connections." - - .. image:: ../images/2_bridge_installation.png - :align: center - :width: 500 - -#. Launch TeraTerm and make a new serial connection with the designated COM - port. Click Serial, choose the correct COM port number, then click OK. - - .. image:: ../images/3_tera_term_serial.png - :align: center - :width: 500 - -#. Change the baud rate from 9600 to 115200. Go to Setup > Serial Port... A - dialog box will pop up and then change the Speed to 115200. Click "New - setting." - - .. image:: ../images/4_serial_config.png - :align: center - :width: 500 - - .. image:: ../images/5_serial_config_baud_115200.png - :align: center - :width: 500 - -#. Install iPerf3 on your Linux machine. Enter in the terminal line, then - write and enter - - .. code:: - + + .. image:: ../images/dev_manager.png + :align: center + :width: 500 + +#. Set the baud rate to 115200. + + .. image:: ../images/putty.png + :align: center + :width: 500 + +#. Now you can turn on the board by flipping the power switch, and also start + your serial connection from your PC. You should see some boot messages like + these ones: + + .. admonition:: Linux BOOT messages + :collapsible: closed + + :: + + U-Boot SPL 2021.07-16360-gee63370553-dirty (Oct 25 2024 - 03:57:19 +0100) + FPGA: Checking FPGA configuration setting ... + FPGA: Start to program peripheral/full bitstream ... + FPGA: Early Release Succeeded. + FPGA: Checking FPGA configuration setting ... + FPGA: Start to program peripheral/full bitstream ... + FPGA: Early Release Succeeded. + + U-Boot SPL 2021.07-16360-gee63370553-dirty (Oct 25 2024 - 03:57:19 +0100) + DDRCAL: Success + FPGA: Checking FPGA configuration setting ... + FPGA: Start to program core bitstream ... + Full Configuration Succeeded. + FPGA: Enter user mode. + WDT: Started with servicing (10s timeout) + Trying to boot from MMC1 + + + U-Boot 2021.07-16360-gee63370553-dirty (Oct 25 2024 - 03:57:19 +0100)socfpga_arria10, Build: jenkins-hdl_2023_r2-builds-hdl_2023_r2_latest_commit-projects-cn0506.a10soc-1 + + CPU: Altera SoCFPGA Arria 10 + BOOT: SD/MMC External Transceiver (1.8V) + Model: Altera SOCFPGA Arria 10 + DRAM: 1 GiB + WDT: Started with servicing (10s timeout) + MMC: dwmmc0@ff808000: 0 + Loading Environment from MMC... *** Warning - bad CRC, using default environment + + In: serial + Out: serial + Err: serial + Model: Altera SOCFPGA Arria 10 + Net: + Warning: ethernet@ff800000 (eth0) using random MAC address - 1a:73:c1:65:db:e2 + eth0: ethernet@ff800000 + Hit any key to stop autoboot: 0 + Failed to load 'u-boot.scr' + 15031340 bytes read in 734 ms (19.5 MiB/s) + fpga - loadable FPGA image support + + Usage: + fpga [operation type] [device number] [image address] [image size] + fpga operations: + dump [dev] [address] [size] Load device to memory buffer + info [dev] list known device information + load [dev] [address] [size] Load device from memory buffer + loadb [dev] [address] [size] Load device from bitstream buffer (Xilinx only) + loadmk [dev] [address] Load device generated with mkimage + For loadmk operating on FIT format uImage address must include + subimage unit name in the form of addr: + switch to partitions #0, OK + mmc0 is current device + Scanning mmc 0:1... + Found /extlinux/extlinux.conf + Retrieving file: /extlinux/extlinux.conf + 162 bytes read in 7 ms (22.5 KiB/s) + 1: Linux Default + Retrieving file: /extlinux/../zImage + 9543072 bytes read in 469 ms (19.4 MiB/s) + append: root=/dev/mmcblk0p2 rw rootwait earlyprintk console=ttyS0,115200n8 + Retrieving file: /extlinux/../socfpga_arria10_socdk_sdmmc.dtb + 25913 bytes read in 10 ms (2.5 MiB/s) + Kernel image @ 0x1000000 [ 0x000000 - 0x919da0 ] + ## Flattened Device Tree blob at 02000000 + Booting using the fdt blob at 0x2000000 + Loading Device Tree to 09ff6000, end 09fff538 ... OK + + Starting kernel ... + + Deasserting all peripheral resets + [ 0.000000] Booting Linux on physical CPU 0x0 + [ 0.000000] Linux version 6.1.70-284114-g2e8908932dfd (jenkins@romlxbuild1) (arm-linux-gnueabi-gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1063 SMP Tue Mar 18 17:12:50 EET 2025 + [ 0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c5387d + [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache + [ 0.000000] OF: fdt: Machine model: Altera SOCFPGA Arria 10 + [ 0.000000] printk: bootconsole [earlycon0] enabled + [ 0.000000] Memory policy: Data cache writealloc + [ 0.000000] cma: Reserved 128 MiB at 0x38000000 + [ 0.000000] Zone ranges: + [ 0.000000] Normal [mem 0x0000000000000000-0x000000002fffffff] + [ 0.000000] HighMem [mem 0x0000000030000000-0x000000003fffffff] + [ 0.000000] Movable zone start for each node + [ 0.000000] Early memory node ranges + [ 0.000000] node 0: [mem 0x0000000000000000-0x000000003fffffff] + [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffffff] + [ 0.000000] percpu: Embedded 15 pages/cpu s30036 r8192 d23212 u61440 + [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260608 + [ 0.000000] Kernel command line: root=/dev/mmcblk0p2 rw rootwait earlyprintk console=ttyS0,115200n8 + [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear) + [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear) + [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off + [ 0.000000] Memory: 879788K/1048576K available (14336K kernel code, 1367K rwdata, 10896K rodata, 1024K init, 498K bss, 37716K reserved, 131072K cma-reserved, 131072K highmem) + [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 + [ 0.000000] ftrace: allocating 46749 entries in 138 pages + [ 0.000000] ftrace: allocated 137 pages with 3 groups + [ 0.000000] trace event string verifier disabled + [ 0.000000] rcu: Hierarchical RCU implementation. + [ 0.000000] rcu: RCU event tracing is enabled. + [ 0.000000] Rude variant of Tasks RCU enabled. + [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. + [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 + [ 0.000000] L2C-310 erratum 769419 enabled + [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9 + [ 0.000000] L2C-310: enabling full line of zeros but not enabled in Cortex-A9 + [ 0.000000] L2C-310 ID prefetch enabled, offset 1 lines + [ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled + [ 0.000000] L2C-310 cache controller enabled, 8 ways, 512 kB + [ 0.000000] L2C-310: CACHE_ID 0x410030c9, AUX_CTRL 0x76560001 + [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. + [ 0.000000] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns + [ 0.000000] sched_clock: 32 bits at 100MHz, resolution 10ns, wraps every 21474836475ns + [ 0.007886] Switching to timer-based delay loop, resolution 10ns + [ 0.014174] Console: colour dummy device 80x30 + [ 0.018628] Calibrating delay loop (skipped), value calculated using timer frequency.. 200.00 BogoMIPS (lpj=1000000) + [ 0.029113] CPU: Testing write buffer coherency: ok + [ 0.034002] CPU0: Spectre v2: using BPIALL workaround + [ 0.039031] pid_max: default: 32768 minimum: 301 + [ 0.043763] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) + [ 0.051052] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) + [ 0.059502] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 + [ 0.065839] cblist_init_generic: Setting adjustable number of callback queues. + [ 0.073053] cblist_init_generic: Setting shift to 1 and lim to 1. + [ 0.079225] Setting up static identity map for 0x100000 - 0x100060 + [ 0.085521] rcu: Hierarchical SRCU implementation. + [ 0.090292] rcu: Max phase no-delay instances is 1000. + [ 0.095857] smp: Bringing up secondary CPUs ... + [ 0.101028] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 + [ 0.101045] CPU1: Spectre v2: using BPIALL workaround + [ 0.111808] smp: Brought up 1 node, 2 CPUs + [ 0.115893] SMP: Total of 2 processors activated (400.00 BogoMIPS). + [ 0.122150] CPU: All CPU(s) started in SVC mode. + [ 0.127342] devtmpfs: initialized + [ 0.134179] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 + [ 0.142002] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns + [ 0.151819] futex hash table entries: 512 (order: 3, 32768 bytes, linear) + [ 0.164319] NET: Registered PF_NETLINK/PF_ROUTE protocol family + [ 0.171994] DMA: preallocated 256 KiB pool for atomic coherent allocations + [ 0.179693] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. + [ 0.187684] hw-breakpoint: maximum watchpoint size is 4 bytes. + [ 0.222554] SCSI subsystem initialized + [ 0.226456] usbcore: registered new interface driver usbfs + [ 0.231993] usbcore: registered new interface driver hub + [ 0.237308] usbcore: registered new device driver usb + [ 0.242479] usb_phy_generic soc:usbphy: supply vcc not found, using dummy regulator + [ 0.250225] usb_phy_generic soc:usbphy: dummy supplies not allowed for exclusive requests + [ 0.258668] mc: Linux media interface: v0.10 + [ 0.262990] videodev: Linux video capture interface: v2.00 + [ 0.268513] pps_core: LinuxPPS API ver. 1 registered + [ 0.273491] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti + [ 0.282602] PTP clock support registered + [ 0.286759] jesd204: found 0 devices and 0 topologies + [ 0.291836] FPGA manager framework + [ 0.295292] Advanced Linux Sound Architecture Driver Initialized. + [ 0.308463] vgaarb: loaded + [ 0.320323] clocksource: Switched to clocksource timer1 + [ 0.355667] NET: Registered PF_INET protocol family + [ 0.360765] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) + [ 0.369586] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) + [ 0.377941] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) + [ 0.385668] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear) + [ 0.393440] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear) + [ 0.400832] TCP: Hash tables configured (established 8192 bind 8192) + [ 0.407281] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) + [ 0.413938] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) + [ 0.421152] NET: Registered PF_UNIX/PF_LOCAL protocol family + [ 0.430588] RPC: Registered named UNIX socket transport module. + [ 0.436489] RPC: Registered udp transport module. + [ 0.441191] RPC: Registered tcp transport module. + [ 0.445872] RPC: Registered tcp NFSv4.1 backchannel transport module. + [ 0.452297] PCI: CLS 0 bytes, default 64 + [ 0.463625] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available + [ 0.472697] workingset: timestamp_bits=30 max_order=18 bucket_order=0 + [ 0.483661] NFS: Registering the id_resolver key type + [ 0.488730] Key type id_resolver registered + [ 0.492933] Key type id_legacy registered + [ 0.497556] ntfs: driver 2.1.32 [Flags: R/W]. + [ 0.502059] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. + [ 0.508503] fuse: init (API version 7.37) + [ 0.512978] bounce: pool size: 64 pages + [ 0.516860] io scheduler mq-deadline registered + [ 0.521395] io scheduler kyber registered + [ 0.535672] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled + [ 0.542940] printk: console [ttyS0] disabled + [ 0.547247] ffc02100.serial1: ttyS0 at MMIO 0xffc02100 (irq = 30, base_baud = 6250000) is a 16550A + [ 0.556246] printk: console [ttyS0] enabled + [ 0.556246] printk: console [ttyS0] enabled + [ 0.564598] printk: bootconsole [earlycon0] disabled + [ 0.564598] printk: bootconsole [earlycon0] disabled + [ 0.576071] brd: module loaded + [ 0.579538] SPI driver spidev has no spi_device_id for adi,swspi + [ 0.587711] CAN device driver interface + [ 0.591837] socfpga-dwmac ff800000.ethernet: IRQ eth_wake_irq not found + [ 0.598429] socfpga-dwmac ff800000.ethernet: IRQ eth_lpi not found + [ 0.604736] socfpga-dwmac ff800000.ethernet: No sysmgr-syscon node found + [ 0.611425] socfpga-dwmac ff800000.ethernet: Unable to parse OF data + [ 0.617754] socfpga-dwmac: probe of ff800000.ethernet failed with error -524 + [ 0.624927] socfpga-dwmac ff802000.ethernet: IRQ eth_wake_irq not found + [ 0.631532] socfpga-dwmac ff802000.ethernet: IRQ eth_lpi not found + [ 0.637777] socfpga-dwmac ff802000.ethernet: No sysmgr-syscon node found + [ 0.644462] socfpga-dwmac ff802000.ethernet: Unable to parse OF data + [ 0.650795] socfpga-dwmac: probe of ff802000.ethernet failed with error -524 + [ 0.657901] socfpga-dwmac ff804000.ethernet: IRQ eth_wake_irq not found + [ 0.664500] socfpga-dwmac ff804000.ethernet: IRQ eth_lpi not found + [ 0.670749] socfpga-dwmac ff804000.ethernet: No sysmgr-syscon node found + [ 0.677422] socfpga-dwmac ff804000.ethernet: Unable to parse OF data + [ 0.683766] socfpga-dwmac: probe of ff804000.ethernet failed with error -524 + [ 0.690956] stmmaceth ff800000.ethernet: IRQ eth_wake_irq not found + [ 0.697199] stmmaceth ff800000.ethernet: IRQ eth_lpi not found + [ 0.703294] stmmaceth ff800000.ethernet: User ID: 0x10, Synopsys ID: 0x37 + [ 0.710064] stmmaceth ff800000.ethernet: DWMAC1000 + [ 0.714945] stmmaceth ff800000.ethernet: DMA HW capability register supported + [ 0.722060] stmmaceth ff800000.ethernet: RX Checksum Offload Engine supported + [ 0.729163] stmmaceth ff800000.ethernet: COE Type 2 + [ 0.734026] stmmaceth ff800000.ethernet: TX Checksum insertion supported + [ 0.740703] stmmaceth ff800000.ethernet: Enhanced/Alternate descriptors + [ 0.747287] stmmaceth ff800000.ethernet: Enabled extended descriptors + [ 0.753704] stmmaceth ff800000.ethernet: Ring mode enabled + [ 0.759166] stmmaceth ff800000.ethernet: Enable RX Mitigation via HW Watchdog Timer + [ 0.766812] stmmaceth ff800000.ethernet: device MAC address 96:da:6f:c7:48:ee + [ 0.782381] Micrel KSZ9031 Gigabit PHY stmmac-0:07: attached PHY driver (mii_bus:phy_addr=stmmac-0:07, irq=POLL) + [ 0.793404] stmmaceth ff802000.ethernet: IRQ eth_wake_irq not found + [ 0.799667] stmmaceth ff802000.ethernet: IRQ eth_lpi not found + [ 0.806070] stmmaceth ff802000.ethernet: User ID: 0x10, Synopsys ID: 0x37 + [ 0.812965] stmmaceth ff802000.ethernet: DWMAC1000 + [ 0.817843] stmmaceth ff802000.ethernet: DMA HW capability register supported + [ 0.825017] stmmaceth ff802000.ethernet: RX Checksum Offload Engine supported + [ 0.832177] stmmaceth ff802000.ethernet: COE Type 2 + [ 0.837044] stmmaceth ff802000.ethernet: TX Checksum insertion supported + [ 0.843742] stmmaceth ff802000.ethernet: Enhanced/Alternate descriptors + [ 0.850339] stmmaceth ff802000.ethernet: Enabled extended descriptors + [ 0.856752] stmmaceth ff802000.ethernet: Ring mode enabled + [ 0.862219] stmmaceth ff802000.ethernet: Enable RX Mitigation via HW Watchdog Timer + [ 0.869871] stmmaceth ff802000.ethernet: device MAC address da:d3:f6:61:c7:68 + [ 0.885028] ADIN1300 stmmac-1:01: attached PHY driver (mii_bus:phy_addr=stmmac-1:01, irq=POLL) + [ 0.894471] stmmaceth ff804000.ethernet: IRQ eth_wake_irq not found + [ 0.900742] stmmaceth ff804000.ethernet: IRQ eth_lpi not found + [ 0.906877] stmmaceth ff804000.ethernet: User ID: 0x10, Synopsys ID: 0x37 + [ 0.913678] stmmaceth ff804000.ethernet: DWMAC1000 + [ 0.918537] stmmaceth ff804000.ethernet: DMA HW capability register supported + [ 0.925659] stmmaceth ff804000.ethernet: RX Checksum Offload Engine supported + [ 0.932779] stmmaceth ff804000.ethernet: COE Type 2 + [ 0.937636] stmmaceth ff804000.ethernet: TX Checksum insertion supported + [ 0.944314] stmmaceth ff804000.ethernet: Enhanced/Alternate descriptors + [ 0.950905] stmmaceth ff804000.ethernet: Enabled extended descriptors + [ 0.957316] stmmaceth ff804000.ethernet: Ring mode enabled + [ 0.962784] stmmaceth ff804000.ethernet: Enable RX Mitigation via HW Watchdog Timer + [ 0.970429] stmmaceth ff804000.ethernet: device MAC address 12:df:a0:65:b2:66 + [ 0.985347] ADIN1300 stmmac-2:02: attached PHY driver (mii_bus:phy_addr=stmmac-2:02, irq=POLL) + [ 0.994906] usbcore: registered new interface driver asix + [ 1.000361] usbcore: registered new interface driver ax88179_178a + [ 1.006450] usbcore: registered new interface driver cdc_ether + [ 1.012292] usbcore: registered new interface driver net1080 + [ 1.017945] usbcore: registered new interface driver cdc_subset + [ 1.023871] usbcore: registered new interface driver zaurus + [ 1.029463] usbcore: registered new interface driver cdc_ncm + [ 1.035129] usbcore: registered new interface driver r8153_ecm + [ 1.041486] dwc2 ffb00000.usb: supply vusb_d not found, using dummy regulator + [ 1.048711] dwc2 ffb00000.usb: supply vusb_a not found, using dummy regulator + [ 1.056092] dwc2 ffb00000.usb: EPs: 16, dedicated fifos, 8064 entries in SPRAM + [ 1.063837] dwc2 ffb00000.usb: DWC OTG Controller + [ 1.068543] dwc2 ffb00000.usb: new USB bus registered, assigned bus number 1 + [ 1.075611] dwc2 ffb00000.usb: irq 35, io mem 0xffb00000 + [ 1.081047] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 + [ 1.089280] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 + [ 1.096486] usb usb1: Product: DWC OTG Controller + [ 1.101187] usb usb1: Manufacturer: Linux 6.1.70-284114-g2e8908932dfd dwc2_hsotg + [ 1.108550] usb usb1: SerialNumber: ffb00000.usb + [ 1.113625] hub 1-0:1.0: USB hub found + [ 1.117388] hub 1-0:1.0: 1 port detected + [ 1.122429] usbcore: registered new interface driver uas + [ 1.127791] usbcore: registered new interface driver usb-storage + [ 1.133873] usbcore: registered new interface driver usbserial_generic + [ 1.140416] usbserial: USB Serial support registered for generic + [ 1.146419] usbcore: registered new interface driver ftdi_sio + [ 1.152164] usbserial: USB Serial support registered for FTDI USB Serial Device + [ 1.159506] usbcore: registered new interface driver upd78f0730 + [ 1.165432] usbserial: USB Serial support registered for upd78f0730 + [ 1.172519] SPI driver ads7846 has no spi_device_id for ti,tsc2046 + [ 1.178677] SPI driver ads7846 has no spi_device_id for ti,ads7843 + [ 1.184846] SPI driver ads7846 has no spi_device_id for ti,ads7845 + [ 1.191007] SPI driver ads7846 has no spi_device_id for ti,ads7873 + [ 1.197284] i2c_dev: i2c /dev entries driver + [ 1.201905] usbcore: registered new interface driver uvcvideo + [ 1.209315] Synopsys Designware Multimedia Card Interface Driver + [ 1.215565] dw_mmc ff808000.dwmmc0: IDMAC supports 32-bit address mode. + [ 1.222237] ledtrig-cpu: registered to indicate activity on CPUs + [ 1.228354] usbcore: registered new interface driver usbhid + [ 1.233922] usbhid: USB HID core driver + [ 1.237932] SPI driver fb_seps525 has no spi_device_id for syncoam,seps525 + [ 1.248616] SPI driver adis16475 has no spi_device_id for adi,adis16470 + [ 1.255232] SPI driver adis16475 has no spi_device_id for adi,adis16475-1 + [ 1.261998] SPI driver adis16475 has no spi_device_id for adi,adis16475-2 + [ 1.268755] SPI driver adis16475 has no spi_device_id for adi,adis16475-3 + [ 1.275517] SPI driver adis16475 has no spi_device_id for adi,adis16477-1 + [ 1.282286] SPI driver adis16475 has no spi_device_id for adi,adis16477-2 + [ 1.289043] SPI driver adis16475 has no spi_device_id for adi,adis16477-3 + [ 1.295806] SPI driver adis16475 has no spi_device_id for adi,adis16465-1 + [ 1.302568] SPI driver adis16475 has no spi_device_id for adi,adis16465-2 + [ 1.309323] SPI driver adis16475 has no spi_device_id for adi,adis16465-3 + [ 1.316085] SPI driver adis16475 has no spi_device_id for adi,adis16467-1 + [ 1.322846] SPI driver adis16475 has no spi_device_id for adi,adis16467-2 + [ 1.329601] SPI driver adis16475 has no spi_device_id for adi,adis16467-3 + [ 1.336366] SPI driver adis16475 has no spi_device_id for adi,adis16500 + [ 1.342959] SPI driver adis16475 has no spi_device_id for adi,adis16501 + [ 1.349541] SPI driver adis16475 has no spi_device_id for adi,adis16505-1 + [ 1.356308] SPI driver adis16475 has no spi_device_id for adi,adis16505-2 + [ 1.363071] SPI driver adis16475 has no spi_device_id for adi,adis16505-3 + [ 1.369826] SPI driver adis16475 has no spi_device_id for adi,adis16507-1 + [ 1.376588] SPI driver adis16475 has no spi_device_id for adi,adis16507-2 + [ 1.383350] SPI driver adis16475 has no spi_device_id for adi,adis16507-3 + [ 1.390106] SPI driver adis16475 has no spi_device_id for adi,adis16575-2 + [ 1.396867] SPI driver adis16475 has no spi_device_id for adi,adis16575-3 + [ 1.403632] SPI driver adis16475 has no spi_device_id for adi,adis16576-2 + [ 1.410394] SPI driver adis16475 has no spi_device_id for adi,adis16576-3 + [ 1.417150] SPI driver adis16475 has no spi_device_id for adi,adis16577-2 + [ 1.423911] SPI driver adis16475 has no spi_device_id for adi,adis16577-3 + [ 1.431983] dw_mmc ff808000.dwmmc0: Using internal DMA controller. + [ 1.432062] fpga_manager fpga0: SoCFPGA Arria10 FPGA Manager registered + [ 1.438155] dw_mmc ff808000.dwmmc0: Version ID is 270a + [ 1.445356] usbcore: registered new interface driver snd-usb-audio + [ 1.449914] dw_mmc ff808000.dwmmc0: DW MMC controller at irq 37,32 bit host data width,1024 deep fifo + [ 1.457769] NET: Registered PF_INET6 protocol family + [ 1.465395] mmc_host mmc0: card is polling. + [ 1.475492] Segment Routing with IPv6 + [ 1.479188] In-situ OAM (IOAM) with IPv6 + [ 1.483197] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver + [ 1.487002] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63) + [ 1.489595] NET: Registered PF_PACKET protocol family + [ 1.503614] NET: Registered PF_KEY protocol family + [ 1.508574] can: controller area network core + [ 1.513005] NET: Registered PF_CAN protocol family + [ 1.517789] can: raw protocol + [ 1.520766] can: broadcast manager protocol + [ 1.524945] can: netlink gateway - max_hops=1 + [ 1.529347] 8021q: 802.1Q VLAN Support v1.8 + [ 1.533568] NET: Registered PF_IEEE802154 protocol family + [ 1.538984] Key type dns_resolver registered + [ 1.543337] ThumbEE CPU extension supported. + [ 1.547604] Registering SWP/SWPB emulation handler + [ 1.559164] at24 0-0051: supply vcc not found, using dummy regulator + [ 1.566770] at24 0-0051: 4096 byte 24c32 EEPROM, writable, 32 bytes/write + [ 1.576088] rtc-ds1307 0-0068: SET TIME! + [ 1.584307] rtc-ds1307 0-0068: registered as rtc0 + [ 1.590550] ltc2978: probe of 0-005c failed with error -121 + [ 1.596434] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0) + [ 1.606208] mmc0: new high speed SDHC card at address 0001 + [ 1.612405] mmcblk0: mmc0:0001 USD 29.1 GiB + [ 1.618943] dma-pl330 ffda1000.pdma: Loaded driver for PL330 DMAC-341330 + [ 1.625683] dma-pl330 ffda1000.pdma: DBUFF-512x8bytes Num_Chans-8 Num_Peri-32 Num_Events-8 + [ 1.634445] altr_a10sr_gpio altr_a10sr_gpio.0.auto: DMA mask not set + [ 1.640988] mmcblk0: p1 p2 p3 + [ 1.643878] of_cfs_init + [ 1.646514] of_cfs_init: OK + [ 1.649521] ALSA device list: + [ 1.652511] No soundcards found. + [ 1.656129] dw-apb-uart ffc02100.serial1: forbid DMA for kernel console + [ 1.893363] EXT4-fs (mmcblk0p2): recovery complete + [ 1.899314] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: disabled. + [ 1.908225] VFS: Mounted root (ext4 filesystem) on device 179:2. + [ 1.921891] devtmpfs: mounted + [ 1.928864] Freeing unused kernel image (initmem) memory: 1024K + [ 1.935297] Run /sbin/init as init process + [ 2.464741] systemd[1]: System time before build time, advancing clock. + [ 2.530458] systemd[1]: systemd 247.3-7+rpi1+deb11u6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified) + [ 2.554287] systemd[1]: Detected architecture arm. + + Welcome to Kuiper GNU/Linux 11.2 (bullseye)! + + [ 2.601448] systemd[1]: Set hostname to . + [ 4.247459] systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed. + [ 4.482845] systemd[1]: Queued start job for default target Graphical Interface. + [ 6.610319] random: crng init done + [ 6.614043] systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. + [ 6.626383] systemd[1]: (This warning is only shown for the first unit using IP firewalling.) + [ 6.636065] systemd[1]: Created slice system-getty.slice. + [ OK ] Created slice system-getty.slice. + [ 6.671227] systemd[1]: Created slice system-modprobe.slice. + [ OK ] Created slice system-modprobe.slice. + [ 6.711179] systemd[1]: Created slice system-serial\x2dgetty.slice. + [ OK ] Created slice system-serial\x2dgetty.slice. + [ 6.751159] systemd[1]: Created slice system-systemd\x2dfsck.slice. + [ OK ] Created slice system-systemd\x2dfsck.slice. + [ 6.790947] systemd[1]: Created slice User and Session Slice. + [ OK ] Created slice User and Session Slice. + [ 6.830754] systemd[1]: Started Forward Password Requests to Wall Directory Watch. + [ OK ] Started Forward Password R…uests to Wall Directory Watch. + [ 6.870726] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped. + [ 6.883144] systemd[1]: Reached target Slices. + [ OK ] Reached target Slices. + [ 6.920553] systemd[1]: Reached target Swap. + [ OK ] Reached target Swap. + [ 6.959581] systemd[1]: Listening on Syslog Socket. + [ OK ] Listening on Syslog Socket. + [ 6.991013] systemd[1]: Listening on fsck to fsckd communication Socket. + [ OK ] Listening on fsck to fsckd communication Socket. + [ 7.030737] systemd[1]: Listening on initctl Compatibility Named Pipe. + [ OK ] Listening on initctl Compatibility Named Pipe. + [ 7.094544] systemd[1]: Condition check resulted in Journal Audit Socket being skipped. + [ 7.103372] systemd[1]: Listening on Journal Socket (/dev/log). + [ OK ] Listening on Journal Socket (/dev/log). + [ 7.141244] systemd[1]: Listening on Journal Socket. + [ OK ] Listening on Journal Socket. + [ 7.188730] systemd[1]: Listening on udev Control Socket. + [ OK ] Listening on udev Control Socket. + [ 7.221017] systemd[1]: Listening on udev Kernel Socket. + [ OK ] Listening on udev Kernel Socket. + [ 7.261154] systemd[1]: Condition check resulted in Huge Pages File System being skipped. + [ 7.269737] systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped. + [ 7.320844] systemd[1]: Mounting RPC Pipe File System... + Mounting RPC Pipe File System... + [ 7.363629] systemd[1]: Mounting Kernel Debug File System... + Mounting Kernel Debug File System... + [ 7.403585] systemd[1]: Mounting Kernel Trace File System... + Mounting Kernel Trace File System... + [ 7.440778] systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped. + [ 7.455153] systemd[1]: Starting Restore / save the current clock... + Starting Restore / save the current clock... + [ 7.494418] systemd[1]: Starting Set the console keyboard layout... + Starting Set the console keyboard layout... + [ 7.530838] systemd[1]: Condition check resulted in Create list of static device nodes for the current kernel being skipped. + [ 7.601435] systemd[1]: Starting Load Kernel Module configfs... + Starting Load Kernel Module configfs... + [ 7.644157] systemd[1]: Starting Load Kernel Module drm... + Starting Load Kernel Module drm... + [ 7.659519] systemd[1]: Starting Load Kernel Module fuse... + Starting Load Kernel Module fuse... + [ 7.713448] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. + [ 7.722893] systemd[1]: Condition check resulted in File System Check on Root Device being skipped. + [ 7.791219] systemd[1]: Starting Journal Service... + Starting Journal Service... + [ 7.826144] systemd[1]: Starting Load Kernel Modules... + Starting Load Kernel Modules... + [ 7.863810] systemd[1]: Starting Remount Root and Kernel File Systems... + Starting Remount Root and Kernel File Systems... + [ 7.913925] systemd[1]: Starting Coldplug All udev Devices... + Starting Coldplug All udev Devices... + [ 7.958839] systemd[1]: Mounted RPC Pipe File System. + [ OK ] Mounted RPC Pipe File System. + [ 7.993267] systemd[1]: Mounted Kernel Debug File System. + [ OK ] Mounted Kernel Debug File System. + [ 8.021266] systemd[1]: Started Journal Service. + [ OK ] Started Journal Service. + [ OK ] Mounted Kernel Trace File System. + [ OK ] Finished Restore / save the current clock. + [ OK ] Finished Set the console keyboard layout. + [ 8.145723] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: disabled. + [ OK ] Finished Load Kernel Module configfs. + [ OK ] Finished Load Kernel Module drm. + [ OK ] Finished Load Kernel Module fuse. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + [ OK ] Finished Remount Root and Kernel File Systems. + Mounting FUSE Control File System... + Mounting Kernel Configuration File System... + Starting Flush Journal to Persistent Storage... + Starting Load/Save Random Seed... + [ 8.524242] systemd-journald[106]: Received client request to flush runtime journal. + Starting Apply Kernel Variables... + [ 8.571011] systemd-journald[106]: File /var/log/journal/bd7a006966074fa6823f3c7cda1c5662/system.journal corrupted or uncleanly shut down, renaming and replacing. + Starting Create System Users... + [ OK ] Finished Coldplug All udev Devices. + [ OK ] Mounted FUSE Control File System. + [ OK ] Mounted Kernel Configuration File System. + [ OK ] Finished Flush Journal to Persistent Storage. + [ OK ] Finished Load/Save Random Seed. + [ OK ] Finished Apply Kernel Variables. + [ OK ] Finished Create System Users. + Starting Helper to synchronize boot up for ifupdown... + Starting Create Static Device Nodes in /dev... + Starting Wait for udev To …plete Device Initialization... + [ OK ] Finished Helper to synchronize boot up for ifupdown. + [ OK ] Finished Create Static Device Nodes in /dev. + [ OK ] Reached target Local File Systems (Pre). + Starting Rule-based Manage…for Device Events and Files... + [ OK ] Started Rule-based Manager for Device Events and Files. + Starting Show Plymouth Boot Screen... + [ OK ] Started Show Plymouth Boot Screen. + [ OK ] Started Forward Password R…s to Plymouth Directory Watch. + [ OK ] Reached target Local Encrypted Volumes. + [ OK ] Reached target Hardware activated USB gadget. + Starting Load Kernel Modules... + [ OK ] Found device /dev/ttyS0. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + [ OK ] Found device /dev/disk/by-partuuid/a22286d2-01. + Starting File System Check…isk/by-partuuid/a22286d2-01... + [ OK ] Started File System Check Daemon to report status. + [ OK ] Finished Wait for udev To Complete Device Initialization. + [ OK ] Finished File System Check…/disk/by-partuuid/a22286d2-01. + Mounting /boot... + [ OK ] Mounted /boot. + [ OK ] Reached target Local File Systems. + Starting Set console font and keymap... + Starting Raise network interfaces... + Starting Preprocess NFS configuration... + Starting Tell Plymouth To Write Out Runtime Data... + Starting Create Volatile Files and Directories... + [ OK ] Finished Set console font and keymap. + [ OK ] Finished Tell Plymouth To Write Out Runtime Data. + [ OK ] Finished Preprocess NFS configuration. + [ OK ] Reached target NFS client services. + [ OK ] Reached target Remote File Systems (Pre). + [ OK ] Reached target Remote File Systems. + [ OK ] Finished Create Volatile Files and Directories. + Starting Network Time Synchronization... + Starting Update UTMP about System Boot/Shutdown... + [ OK ] Finished Update UTMP about System Boot/Shutdown. + [ OK ] Started Network Time Synchronization. + [ OK ] Reached target System Time Set. + [ OK ] Reached target System Time Synchronized. + Starting Load Kernel Modules... + [ OK ] Finished Raise network interfaces. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + [ OK ] Reached target System Initialization. + [ OK ] Started CUPS Scheduler. + [ OK ] Started Daily apt download activities. + [ OK ] Started Daily apt upgrade and clean activities. + [ OK ] Started Periodic ext4 Onli…ata Check for All Filesystems. + [ OK ] Started Discard unused blocks once a week. + [ OK ] Started Daily rotation of log files. + [ OK ] Started Daily man-db regeneration. + [ OK ] Started Daily Cleanup of Temporary Directories. + [ OK ] Reached target Paths. + [ OK ] Reached target Timers. + [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. + [ OK ] Listening on CUPS Scheduler. + [ OK ] Listening on D-Bus System Message Bus Socket. + [ OK ] Listening on Erlang Port Mapper Daemon Activation Socket. + [ OK ] Listening on GPS (Global P…ioning System) Daemon Sockets. + [ OK ] Listening on triggerhappy.socket. + [ OK ] Reached target Sockets. + [ OK ] Reached target Basic System. + Starting Analog Devices power up/down sequence... + Starting Avahi mDNS/DNS-SD Stack... + [ OK ] Started Regular background program processing daemon. + [ OK ] Started D-Bus System Message Bus. + Starting dphys-swapfile - …unt, and delete a swap file... + Starting Remove Stale Onli…t4 Metadata Check Snapshots... + [ OK ] Started fan-control. + Starting Fix DP audio and X11 for Jupiter... + Starting Creating IIOD Context Attributes...... + Starting Authorization Manager... + Starting DHCP Client Daemon... + Starting LSB: Switch to on…nless shift key is pressed)... + Starting LSB: rng-tools (Debian variant)... + Starting System Logging Service... + Starting User Login Management... + Starting triggerhappy global hotkey daemon... + Starting Disk Manager... + Starting WPA supplicant... + [ OK ] Started triggerhappy global hotkey daemon. + [ OK ] Started System Logging Service. + [ OK ] Finished Fix DP audio and X11 for Jupiter. + [ OK ] Started DHCP Client Daemon. + [ OK ] Started LSB: rng-tools (Debian variant). + [ OK ] Started LSB: Switch to ond…(unless shift key is pressed). + [ OK ] Started Avahi mDNS/DNS-SD Stack. + [ OK ] Started WPA supplicant. + [ OK ] Reached target Network. + [ OK ] Reached target Network is Online. + Starting CUPS Scheduler... + [ OK ] Started Erlang Port Mapper Daemon. + Starting Load USB gadget scheme... + Starting HTTP based time synchronization tool... + Starting Internet superserver... + Starting /etc/rc.local Compatibility... + Starting OpenBSD Secure Shell server... + Starting Permit User Sessions... + [ OK ] Finished dphys-swapfile - …mount, and delete a swap file. + [ OK ] Finished Load USB gadget scheme. + [ OK ] Started /etc/rc.local Compatibility. + [ OK ] Started Authorization Manager. + [ OK ] Found device /dev/ttyGS0. + [ OK ] Started Internet superserver. + [ OK ] Started HTTP based time synchronization tool. + [ OK ] Started User Login Management. + Mounting Mount FunctionFS instance... + Starting Modem Manager... + [ OK ] Started Unattended Upgrades Shutdown. + [ OK ] Finished Permit User Sessions. + [ OK ] Mounted Mount FunctionFS instance. + Starting Light Display Manager... + Starting Hold until boot process finishes up... + [ OK ] Started CUPS Scheduler. + [ OK ] Started Make remote CUPS printers available locally. + [ OK ] Finished Analog Devices power up/down sequence. + [FAILED] Failed to start VNC Server for X11. + + Raspbian GNU/Linux 11 analog ttyS0 + + analog login: root (automatic login) + + Linux analog 6.1.70-284114-g2e8908932dfd #1063 SMP Tue Mar 18 17:12:50 EET 2025 armv7l + + The programs included with the Debian GNU/Linux system are free software; + the exact distribution terms for each program are described in the + individual files in /usr/share/doc/*/copyright. + + Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent + permitted by applicable law. + +Login Information +------------------------------------------------------------------------------- + +user: analog +password: analog + +Useful commands +------------------------------------------------------------------------------- + +The commands below can be run in the serial terminal connected to the FPGA. +They will help you learn more about the system you are using. + +- To find out the IP of the FPGA board, run the following command and take the + IP specified at “eth0 inet” or "eth1 inet" (depending on which of the two + Ethernet ports on the :adi:`EVAL-CN0506-FMCZ` you connected to): + + .. shell:: + + $ifconfig + + After finding out the IP address of your board, you can also connect to it + through SSH from another computer on the same network using the command: + + .. shell:: + + $ssh analog@ + +- To see the IIO devices detected, run: + + .. shell:: + + $iio_info | grep iio:device + +- To power off the system, run the following command, and wait for the final + message to be printed, then power off the FPGA board from the switch as well. + + .. shell:: + + $poweroff + +- To reboot the system, run: + + .. shell:: + + $reboot + +.. important:: + + Even though this is Linux, this is a persistent file system. Care should + be taken not to corrupt the file system -- please shut down things, don't + just turn off the power switch. Depending on your monitor, the standard + power off could be hiding. You can do this from the terminal as well with + :code:`sudo shutdown -h now` or the above-mentioned command for powering + off. + +Performing iPerf3 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. Make sure you have installed your favorite terminal emulator (in this case, + TeraTerm) on your Host PC. + +#. Connect the UART USB Cable connection from A10SoC to your Host PC. Your Host + PC should have a CP2103 USB to UART Bridge Controller driver installed or up + to date. This is important so your PC can communicate with the FPGA board. + + .. image:: ../images/1_uart_installation.png + :align: center + :width: 500 + +#. Connect an Ethernet Cable connection from CN0506 M1 to your Ethernet-capable + Host PC. Make sure the Host PC is also connected to the Internet using Wi-Fi + or Ethernet. + + .. image:: ../images/pc_connect.jpg + :align: center + :width: 500 + +#. Bridge network connections so we can install necessary tools such as iPerf3 + for A10SoC through the Internet. Go to Control Panel > Network and Internet > + Network Connections. To create a Network Bridge between your Wi-Fi/Ethernet + Internet and CN0506 Ethernet, select the two network connections, + right-click, and select "Bridge Connections." + + .. image:: ../images/2_bridge_installation.png + :align: center + :width: 500 + +#. Launch TeraTerm and make a new serial connection with the designated COM + port. Click Serial, choose the correct COM port number, then click OK. + + .. image:: ../images/3_tera_term_serial.png + :align: center + :width: 500 + +#. Change the baud rate from 9600 to 115200. Go to Setup > Serial Port... A + dialog box will pop up and then change the Speed to 115200. Click "New + setting." + + .. image:: ../images/4_serial_config.png + :align: center + :width: 500 + + .. image:: ../images/5_serial_config_baud_115200.png + :align: center + :width: 500 + +#. Install iPerf3 on your Linux machine. Enter in the terminal line, then + write and enter + + .. code:: + apt-get install iperf3 - - .. image:: ../images/6_aptget_install_iperf3.png - :align: center - :width: 500 - -#. The performance test will also require your Host PC to be the iPerf3 server - and the carrier is the client. The server should be run first before the - client. Install iPerf3 on your Host PC. Go to the `Downloads page `__ - and download the necessary files depending on your Host PC. - - .. image:: ../images/7_windows_download_iperf3.png - :align: center - :width: 500 - -#. Open your Host PC's terminal (e.g. Windows PowerShell) and navigate through - the iPerf3 directory. - - .. image:: ../images/8_ms_powershell.png - :align: center - :width: 500 - -#. Get the IP address of the connected Ethernet port of your Host PC using the - command: "ipconfig". Take note of the IP address of the connected Ethernet - cable because this will vary from time to time. In this case, we have the IP - address 169.254.6.62 of "Ethernet adapter Ethernet" which corresponds to your - Host PC's Ethernet port. - - .. code:: - - ipconfig - - .. image:: ../images/9_ipconfig.png - :align: center - :width: 500 - -#. In your UART terminal (TeraTerm), get the IP address of the connected - Ethernet port of CN0506. Use the command "ip addr". Take note of - the IP address of the connected Ethernet cable because this will vary from - time to time. In this case, we have the IP address 169.254.7.196 of "eth1" - which corresponds to the M1 Ethernet port of CN0506. - - .. code:: - - ip addr - - .. image:: ../images/10_ipaddr.png - :align: center - :width: 500 - -#. In your Host PC's terminal. run the iperf3 as the server. In this case of - Windows PowerShell, use the command: - - .. code:: - + + .. image:: ../images/6_aptget_install_iperf3.png + :align: center + :width: 500 + +#. The performance test will also require your Host PC to be the iPerf3 server + and the carrier is the client. The server should be run first before the + client. Install iPerf3 on your Host PC. Go to the `Downloads page `__ + and download the necessary files depending on your Host PC. + + .. image:: ../images/7_windows_download_iperf3.png + :align: center + :width: 500 + +#. Open your Host PC's terminal (e.g. Windows PowerShell) and navigate through + the iPerf3 directory. + + .. image:: ../images/8_ms_powershell.png + :align: center + :width: 500 + +#. Get the IP address of the connected Ethernet port of your Host PC using the + command: "ipconfig". Take note of the IP address of the connected Ethernet + cable because this will vary from time to time. In this case, we have the IP + address 169.254.6.62 of "Ethernet adapter Ethernet" which corresponds to your + Host PC's Ethernet port. + + .. code:: + + ipconfig + + .. image:: ../images/9_ipconfig.png + :align: center + :width: 500 + +#. In your UART terminal (TeraTerm), get the IP address of the connected + Ethernet port of CN0506. Use the command "ip addr". Take note of + the IP address of the connected Ethernet cable because this will vary from + time to time. In this case, we have the IP address 169.254.7.196 of "eth1" + which corresponds to the M1 Ethernet port of CN0506. + + .. code:: + + ip addr + + .. image:: ../images/10_ipaddr.png + :align: center + :width: 500 + +#. In your Host PC's terminal. run the iperf3 as the server. In this case of + Windows PowerShell, use the command: + + .. code:: + .\iperf3.exe -s -B 169.254.6.62 - - .. image:: ../images/11_iperf_exe_b.png - :align: center - :width: 500 - - This will run the iperf3 from the PC as the server (-s) and bound to its - Ethernet port having the address 169.254.6.62. It is acceptable to keep the - server running since this will wait for connections from the client. - -#. In your UART terminal (TeraTerm), you will need to run the iperf3 client for - each Ethernet port so you can verify its performance by using "iperf3 -c -B . Enter the following commands: - - .. code:: - - iperf3 -c 169.254.6.62 -B 169.254.7.196 - - .. image:: ../images/12_performance_run_b_s.png - :align: center - :width: 500 - -#. Use the command "-R" to reverse the direction of the performance test. - - .. code:: - - iperf3 -c 169.254.6.62 -B 169.254.7.196 -R - - .. image:: ../images/performance_run_b_s_r.png - :align: center - :width: 500 - -Additional Information and Useful Links -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -HDL Reference Design -------------------------------------------------------------------------------- -:external+hdl:ref:`cn0506` - -Linux -------------------------------------------------------------------------------- - -:external+linux:ref:`adin` - -Connected Products -------------------------------------------------------------------------------- - -:adi:`ADIN1300 Product Page ` - -Registration -------------------------------------------------------------------------------- - -.. tip:: - - Receive software update notifications, documentation updates, view the - latest videos, and more when you register your hardware. - `Register `__ - to receive all these great benefits and more! - -Need Help? -------------------------------------------------------------------------------- - -* :ez:`Analog Devices Circuit from the Lab Help Forum ` + + .. image:: ../images/11_iperf_exe_b.png + :align: center + :width: 500 + + This will run the iperf3 from the PC as the server (-s) and bound to its + Ethernet port having the address 169.254.6.62. It is acceptable to keep the + server running since this will wait for connections from the client. + +#. In your UART terminal (TeraTerm), you will need to run the iperf3 client for + each Ethernet port so you can verify its performance by using "iperf3 -c -B . Enter the following commands: + + .. code:: + + iperf3 -c 169.254.6.62 -B 169.254.7.196 + + .. image:: ../images/12_performance_run_b_s.png + :align: center + :width: 500 + +#. Use the command "-R" to reverse the direction of the performance test. + + .. code:: + + iperf3 -c 169.254.6.62 -B 169.254.7.196 -R + + .. image:: ../images/performance_run_b_s_r.png + :align: center + :width: 500 + +Additional Information and Useful Links +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +HDL Reference Design +------------------------------------------------------------------------------- +:external+hdl:ref:`cn0506` + +Linux +------------------------------------------------------------------------------- + +:external+linux:ref:`adin` + +Connected Products +------------------------------------------------------------------------------- + +:adi:`ADIN1300 Product Page ` + +Registration +------------------------------------------------------------------------------- + +.. tip:: + + Receive software update notifications, documentation updates, view the + latest videos, and more when you register your hardware. + `Register `__ + to receive all these great benefits and more! + +Need Help? +------------------------------------------------------------------------------- + +* :ez:`Analog Devices Circuit from the Lab Help Forum ` * :ez:`Add a question! ` \ No newline at end of file diff --git a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/index.rst b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/index.rst index 95291236783..f293ac479d5 100644 --- a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/index.rst +++ b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/index.rst @@ -1,12 +1,12 @@ -.. _eval-cn0506-fmcz quickstart index: - -Quick Start Guides -================== - -.. toctree:: - :maxdepth: 1 - - ZC706 Quickstart - ZCU102 Quickstart - ZedBoard Quickstart +.. _eval-cn0506-fmcz quickstart index: + +Quick Start Guides +================== + +.. toctree:: + :maxdepth: 1 + + ZC706 Quickstart + ZCU102 Quickstart + ZedBoard Quickstart Arria 10 SoC \ No newline at end of file diff --git a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zc706.rst b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zc706.rst index 92b2f20b847..9e64e1acc63 100644 --- a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zc706.rst +++ b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zc706.rst @@ -1,914 +1,914 @@ .. _eval-cn0506-fmcz quickstart zc706: - -CN0506 + ZC706 Quickstart -=============================================================================== - -This guide provides instructions on how to setup :adi:`CN0506` on the -:xilinx:`ZC706` platform. - -.. image:: ../images/zc706.jpg - :align: center - :width: 800 - -Required Hardware -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- :adi:`EVAL-CN0506-FMCZ` board -- Xilinx :xilinx:`ZC706` Evaluation Board Rev 1.0 or a later version -- Power Cord and Adapter compatible with ZC706 -- SD Card 16 GB or higher -- Micro USB Cable -- Ethernet Cable - -Required Software -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- Linux or Windows OS on a Host PC -- UART Terminal (e.g TeraTerm, PuTTY) -- `iPerf3 `__ - -Hardware Setup -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -#. Connect the :adi:`EVAL-CN0506-FMCZ` to the low pin count (LPC) FMC connector - on the ZC706 evaluation board. - - .. image:: ../images/zc706_cn0506.jpg - :align: center - :width: 500 - -#. Connect the ZC706 USB-to-UART Bridge with Mini USB Connector (U52, J21) to - the host PC using a Mini USB cable. - - .. image:: ../images/zc706_usb.jpg - :align: center - :width: 500 - -#. Connect the Ethernet cable in the CN0506 M1 or M2 Ethernet port depending on - your preference. - - .. image:: ../images/zc706_eth.jpg - :align: center - :width: 500 - -#. Plug the power cord into the 12 V power jack 2×6 connector J22. - - .. attention:: - - Do not switch on yet the Power On/Off Switch (SW1) and make sure that the - switch and jumper settings are in default mode. Refer to the `ZC706 User - Guide `_ - for detailed default jumper settings information. - - .. image:: ../images/zc706_power.jpg - :align: center - :width: 500 - -Software Setup -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -#. Download the latest Linux Image and flash the file to your 16 GB SD Card. + +CN0506 + ZC706 Quickstart +=============================================================================== + +This guide provides instructions on how to setup :adi:`CN0506` on the +:xilinx:`ZC706` platform. + +.. image:: ../images/zc706.jpg + :align: center + :width: 800 + +Required Hardware +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- :adi:`EVAL-CN0506-FMCZ` board +- Xilinx :xilinx:`ZC706` Evaluation Board Rev 1.0 or a later version +- Power Cord and Adapter compatible with ZC706 +- SD Card 16 GB or higher +- Micro USB Cable +- Ethernet Cable + +Required Software +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Linux or Windows OS on a Host PC +- UART Terminal (e.g TeraTerm, PuTTY) +- `iPerf3 `__ + +Hardware Setup +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. Connect the :adi:`EVAL-CN0506-FMCZ` to the low pin count (LPC) FMC connector + on the ZC706 evaluation board. + + .. image:: ../images/zc706_cn0506.jpg + :align: center + :width: 500 + +#. Connect the ZC706 USB-to-UART Bridge with Mini USB Connector (U52, J21) to + the host PC using a Mini USB cable. + + .. image:: ../images/zc706_usb.jpg + :align: center + :width: 500 + +#. Connect the Ethernet cable in the CN0506 M1 or M2 Ethernet port depending on + your preference. + + .. image:: ../images/zc706_eth.jpg + :align: center + :width: 500 + +#. Plug the power cord into the 12 V power jack 2×6 connector J22. + + .. attention:: + + Do not switch on yet the Power On/Off Switch (SW1) and make sure that the + switch and jumper settings are in default mode. Refer to the `ZC706 User + Guide `_ + for detailed default jumper settings information. + + .. image:: ../images/zc706_power.jpg + :align: center + :width: 500 + +Software Setup +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. Download the latest Linux Image and flash the file to your 16 GB SD Card. Refer to :external+kuiper:doc:`Kuiper Linux ` for more detailed instruction. - -#. In your flashed Linux Image BOOT partition, copy the kernel to the root - folder. The kernel will vary depending on the carrier platform. With + +#. In your flashed Linux Image BOOT partition, copy the kernel to the root + folder. The kernel will vary depending on the carrier platform. With ZC706, copy the uImage file in the **zynq-common** folder to the root - folder or just outside the folder of the kernel. - -#. Copy the boot files to the root folder. The boot files can be found in the - **zynq-zed-adv7511-cn0506-mii** or **zynq-zed-adv7511-cn0506-rgmii** folder - depending on your needs. In this guide, we will copy all the files inside - **zynq-zed-adv7511-cn0506-mii** folder to the root folder. - - .. attention:: - - This is a critical step to follow because the :adi:`EVAL-CN0506-FMCZ` - board needs the following files to communicate with the FPGA platform - properly using the Analog Devices Linux Kuiper OS. - - .. image:: ../images/zynq_boot_files.png - :align: center - :width: 500 - -#. Safely eject the SD Card from your host PC and insert it into your ZC706 - SD Card Interface Connector (J30). - - .. image:: ../images/zc706_sdcard.jpg - :align: center - :width: 500 - -Testing -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Creating the setup -------------------------------------------------------------------------------- - -#. Open your preferred UART terminal and connect to the correct COM Port. You - can find out which port to connect to by going to Device Manager > Ports - (COM & LPT) and looking for 'USB Serial Device'. If you have multiple - devices, try disconnecting the USB cable from your PC and see which port + folder or just outside the folder of the kernel. + +#. Copy the boot files to the root folder. The boot files can be found in the + **zynq-zed-adv7511-cn0506-mii** or **zynq-zed-adv7511-cn0506-rgmii** folder + depending on your needs. In this guide, we will copy all the files inside + **zynq-zed-adv7511-cn0506-mii** folder to the root folder. + + .. attention:: + + This is a critical step to follow because the :adi:`EVAL-CN0506-FMCZ` + board needs the following files to communicate with the FPGA platform + properly using the Analog Devices Linux Kuiper OS. + + .. image:: ../images/zynq_boot_files.png + :align: center + :width: 500 + +#. Safely eject the SD Card from your host PC and insert it into your ZC706 + SD Card Interface Connector (J30). + + .. image:: ../images/zc706_sdcard.jpg + :align: center + :width: 500 + +Testing +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Creating the setup +------------------------------------------------------------------------------- + +#. Open your preferred UART terminal and connect to the correct COM Port. You + can find out which port to connect to by going to Device Manager > Ports + (COM & LPT) and looking for 'USB Serial Device'. If you have multiple + devices, try disconnecting the USB cable from your PC and see which port disappears. After plugging it back in remember the COM number. - - .. image:: ../images/dev_manager.png - :align: center - :width: 500 - -#. Set the baud rate to 115200. - - .. image:: ../images/putty.png - :align: center - :width: 500 - -#. Now you can turn on the board by flipping the power switch, and also start - your serial connection from your PC. You should see some boot messages like - these ones: - - .. admonition:: Linux BOOT messages - :collapsible: closed - - :: - - U-Boot 2018.01-21442-gf06dec3cab (Oct 17 2024 - 08:59:33 +0300), Build: jenkins-development-build_uboot-35 - - Model: Zynq Zet - - In: serial@e0001000 - Out: serial@e0001000 - Err: serial@e0001000 - Net: ZYNQ GEM: e000b000, phyaddr 0, interface rgmii-id - eth0: ethernet@e000b000 - reading uEnv.txt - 407 bytes read in 23 ms (16.6 KiB/s) - Importing environment from SD ... - Hit any key to stop autoboot: 0 - Device: sdhci@e0100000 - Manufacturer ID: 1d - OEM: 4144 - Name: USDTran Speed: 50000000 - Rd Block Len: 512 - SD version 3.0 - High Capacity: Yes - Capacity: 29.1 GiB - Bus Width: 4-bit - Erase Group Size: 512 Bytes - reading uEnv.txt - 407 bytes read in 23 ms (16.6 KiB/s) - Loaded environment from uEnv.txt - Importing environment from SD ... - Running uenvcmd ... - Copying Linux from SD to RAM... - reading uImage - 8412448 bytes read in 496 ms (16.2 MiB/s) - reading devicetree.dtb - 19740 bytes read in 30 ms (642.6 KiB/s) - ** Unable to read file uramdisk.image.gz ** - ## Booting kernel from Legacy Image at 03000000 ... - Image Name: Linux-6.1.70-284114-g2e8908932df - Image Type: ARM Linux Kernel Image (uncompressed) - Data Size: 8412384 Bytes = 8 MiB - Load Address: 00008000 - Entry Point: 00008000 - Verifying Checksum ... OK - ## Flattened Device Tree blob at 02a00000 - Booting using the fdt blob at 0x2a00000 - Loading Kernel Image ... OK - Loading Device Tree to 1eb12000, end 1eb19d1b ... OK - - Starting kernel ... - - Booting Linux on physical CPU 0x0 - Linux version 6.1.70-284114-g2e8908932dfd (jenkins@romlxbuild1) (arm-xilinx-linux-gnueabi-gcc.real (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 - CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d - CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache - OF: fdt: Machine model: Xilinx Zynq ZC706 - OF: fdt: earlycon: stdout-path /amba@0/uart@E0001000 not found - Memory policy: Data cache writealloc - cma: Reserved 128 MiB at 0x16800000 - Zone ranges: - Normal [mem 0x0000000000000000-0x000000001fffffff] - HighMem empty - Movable zone start for each node - Early memory node ranges - node 0: [mem 0x0000000000000000-0x000000001fffffff] - Initmem setup node 0 [mem 0x0000000000000000-0x000000001fffffff] - percpu: Embedded 11 pages/cpu s14420 r8192 d22444 u45056 - Built 1 zonelists, mobility grouping on. Total pages: 130048 - Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlycon rootfstype=ext4 rootwait clk_ignore_unused cpuidle.off=1 - Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) - Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) - mem auto-init: stack:all(zero), heap alloc:off, heap free:off - Memory: 361900K/524288K available (12288K kernel code, 818K rwdata, 10376K rodata, 1024K init, 470K bss, 31316K reserved, 131072K cma-reserved, 0K highmem) - rcu: Preemptible hierarchical RCU implementation. - rcu: RCU event tracing is enabled. - rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. - rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. - rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 - NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 - efuse mapped to (ptrval) - slcr mapped to (ptrval) - L2C: platform modifies aux control register: 0x72360000 -> 0x72760000 - L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000 - L2C-310 erratum 769419 enabled - L2C-310 enabling early BRESP for Cortex-A9 - L2C-310 full line of zeros enabled for Cortex-A9 - L2C-310 ID prefetch enabled, offset 1 lines - L2C-310 dynamic clock gating enabled, standby mode enabled - L2C-310 cache controller enabled, 8 ways, 512 kB - L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001 - rcu: srcu_init: Setting srcu_struct sizes based on contention. - zynq_clock_init: clkc starts at (ptrval) - Zynq clock init - sched_clock: 64 bits at 167MHz, resolution 6ns, wraps every 4398046511103ns - clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x26703d7dd8, max_idle_ns: 440795208065 ns - Switching to timer-based delay loop, resolution 6ns - clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns - timer #0 at (ptrval), irq=25 - Console: colour dummy device 80x30 - Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) - CPU: Testing write buffer coherency: ok - CPU0: Spectre v2: using BPIALL workaround - pid_max: default: 32768 minimum: 301 - Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) - Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) - CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 - Setting up static identity map for 0x100000 - 0x100060 - rcu: Hierarchical SRCU implementation. - rcu: Max phase no-delay instances is 1000. - smp: Bringing up secondary CPUs ... - CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 - CPU1: Spectre v2: using BPIALL workaround - smp: Brought up 1 node, 2 CPUs - SMP: Total of 2 processors activated (666.66 BogoMIPS). - CPU: All CPU(s) started in SVC mode. - devtmpfs: initialized - VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 - clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns - futex hash table entries: 512 (order: 3, 32768 bytes, linear) - pinctrl core: initialized pinctrl subsystem - NET: Registered PF_NETLINK/PF_ROUTE protocol family - DMA: preallocated 256 KiB pool for atomic coherent allocations - thermal_sys: Registered thermal governor 'step_wise' - platform axi: Fixed dependency cycle(s) with /axi/interrupt-controller@f8f01000 - amba f8801000.etb: Fixed dependency cycle(s) with /replicator/out-ports/port@1/endpoint - amba f8803000.tpiu: Fixed dependency cycle(s) with /replicator/out-ports/port@0/endpoint - amba f8804000.funnel: Fixed dependency cycle(s) with /replicator/in-ports/port/endpoint - amba f889c000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@0/endpoint - amba f889d000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@1/endpoint - hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. - hw-breakpoint: maximum watchpoint size is 4 bytes. - e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 27, base_baud = 3125000) is a xuartps - printk: console [ttyPS0] enabled - SCSI subsystem initialized - usbcore: registered new interface driver usbfs - usbcore: registered new interface driver hub - usbcore: registered new device driver usb - mc: Linux media interface: v0.10 - videodev: Linux video capture interface: v2.00 - pps_core: LinuxPPS API ver. 1 registered - pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti - PTP clock support registered - jesd204: found 0 devices and 0 topologies - FPGA manager framework - Advanced Linux Sound Architecture Driver Initialized. - clocksource: Switched to clocksource arm_global_timer - NET: Registered PF_INET protocol family - IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) - tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) - Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) - TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) - TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) - TCP: Hash tables configured (established 4096 bind 4096) - UDP hash table entries: 256 (order: 1, 8192 bytes, linear) - UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) - NET: Registered PF_UNIX/PF_LOCAL protocol family - RPC: Registered named UNIX socket transport module. - RPC: Registered udp transport module. - RPC: Registered tcp transport module. - RPC: Registered tcp NFSv4.1 backchannel transport module. - armv7-pmu f8891000.pmu: hw perfevents: no interrupt-affinity property, guessing. - hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available - workingset: timestamp_bits=30 max_order=17 bucket_order=0 - NFS: Registering the id_resolver key type - Key type id_resolver registered - Key type id_legacy registered - nfs4filelayout_init: NFSv4 File Layout Driver Registering... - nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... - fuse: init (API version 7.37) - io scheduler mq-deadline registered - io scheduler kyber registered - zynq-pinctrl 700.pinctrl: zynq pinctrl initialized - dma-pl330 f8003000.dma-controller: Loaded driver for PL330 DMAC-241330 - dma-pl330 f8003000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16 - brd: module loaded - loop: module loaded - Registered mathworks_ip class - SPI driver spidev has no spi_device_id for adi,swspi - spi-nor spi0.0: found s25fl256s1, expected n25q128a11 - spi-nor spi0.0: s25fl256s1 (32768 Kbytes) - 5 fixed-partitions partitions found on MTD device spi0.0 - Creating 5 MTD partitions on "spi0.0": - 0x000000000000-0x000000500000 : "boot" - 0x000000500000-0x000000520000 : "bootenv" - 0x000000520000-0x000000540000 : "config" - 0x000000540000-0x000000fc0000 : "image" - 0x000000fc0000-0x000002000000 : "spare" - MACsec IEEE 802.1AE - tun: Universal TUN/TAP device driver, 1.6 - mdio_bus e000b000.ethernet-ffffffff: MDIO device at address 0 is missing. - macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 42 (00:0a:35:00:01:22) - macb e000c000.ethernet: invalid hw address, using random - macb e000c000.ethernet eth1: Cadence GEM rev 0x00020118 at 0xe000c000 irq 43 (52:3f:8a:14:65:30) - usbcore: registered new interface driver asix - usbcore: registered new interface driver ax88179_178a - usbcore: registered new interface driver cdc_ether - usbcore: registered new interface driver net1080 - usbcore: registered new interface driver cdc_subset - usbcore: registered new interface driver zaurus - usbcore: registered new interface driver cdc_ncm - usbcore: registered new interface driver r8153_ecm - usbcore: registered new interface driver uas - usbcore: registered new interface driver usb-storage - usbcore: registered new interface driver usbserial_generic - usbserial: USB Serial support registered for generic - usbcore: registered new interface driver ftdi_sio - usbserial: USB Serial support registered for FTDI USB Serial Device - usbcore: registered new interface driver upd78f0730 - usbserial: USB Serial support registered for upd78f0730 - ULPI transceiver vendor/product ID 0x0451/0x1507 - Found TI TUSB1210 ULPI transceiver. - ULPI integrity check: passed. - ci_hdrc ci_hdrc.0: EHCI Host Controller - ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 - ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 - usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 - usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 - usb usb1: Product: EHCI Host Controller - usb usb1: Manufacturer: Linux 6.1.70-284114-g2e8908932dfd ehci_hcd - usb usb1: SerialNumber: ci_hdrc.0 - hub 1-0:1.0: USB hub found - hub 1-0:1.0: 1 port detected - SPI driver ads7846 has no spi_device_id for ti,tsc2046 - SPI driver ads7846 has no spi_device_id for ti,ads7843 - SPI driver ads7846 has no spi_device_id for ti,ads7845 - SPI driver ads7846 has no spi_device_id for ti,ads7873 - i2c_dev: i2c /dev entries driver - i2c 0-0039: Fixed dependency cycle(s) with /fpga-axi@0/axi_hdmi@70e00000/port/endpoint - adv7511 0-0039: supply avdd not found, using dummy regulator - adv7511 0-0039: supply dvdd not found, using dummy regulator - adv7511 0-0039: supply pvdd not found, using dummy regulator - adv7511 0-0039: supply bgvdd not found, using dummy regulator - adv7511 0-0039: supply dvdd-3v not found, using dummy regulator - at24 1-0050: supply vcc not found, using dummy regulator - at24 1-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write - gspca_main: v2.14.0 registered - usbcore: registered new interface driver uvcvideo - cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s - Xilinx Zynq CpuIdle Driver started - failed to register cpuidle driver - sdhci: Secure Digital Host Controller Interface driver - sdhci: Copyright(c) Pierre Ossman - sdhci-pltfm: SDHCI platform and OF driver helper - ledtrig-cpu: registered to indicate activity on CPUs - hid: raw HID events driver (C) Jiri Kosina - usbcore: registered new interface driver usbhid - usbhid: USB HID core driver - SPI driver fb_seps525 has no spi_device_id for syncoam,seps525 - mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA - SPI driver adis16475 has no spi_device_id for adi,adis16470 - SPI driver adis16475 has no spi_device_id for adi,adis16475-1 - SPI driver adis16475 has no spi_device_id for adi,adis16475-2 - SPI driver adis16475 has no spi_device_id for adi,adis16475-3 - SPI driver adis16475 has no spi_device_id for adi,adis16477-1 - SPI driver adis16475 has no spi_device_id for adi,adis16477-2 - mmc0: new high speed SDHC card at address 0001 - SPI driver adis16475 has no spi_device_id for adi,adis16477-3 - SPI driver adis16475 has no spi_device_id for adi,adis16465-1 - SPI driver adis16475 has no spi_device_id for adi,adis16465-2 - SPI driver adis16475 has no spi_device_id for adi,adis16465-3 - mmcblk0: mmc0:0001 USD 29.1 GiB - SPI driver adis16475 has no spi_device_id for adi,adis16467-1 - SPI driver adis16475 has no spi_device_id for adi,adis16467-2 - SPI driver adis16475 has no spi_device_id for adi,adis16467-3 - SPI driver adis16475 has no spi_device_id for adi,adis16500 - mmcblk0: p1 p2 p3 - SPI driver adis16475 has no spi_device_id for adi,adis16501 - SPI driver adis16475 has no spi_device_id for adi,adis16505-1 - SPI driver adis16475 has no spi_device_id for adi,adis16505-2 - SPI driver adis16475 has no spi_device_id for adi,adis16505-3 - SPI driver adis16475 has no spi_device_id for adi,adis16507-1 - SPI driver adis16475 has no spi_device_id for adi,adis16507-2 - SPI driver adis16475 has no spi_device_id for adi,adis16507-3 - SPI driver adis16475 has no spi_device_id for adi,adis16575-2 - SPI driver adis16475 has no spi_device_id for adi,adis16575-3 - SPI driver adis16475 has no spi_device_id for adi,adis16576-2 - SPI driver adis16475 has no spi_device_id for adi,adis16576-3 - SPI driver adis16475 has no spi_device_id for adi,adis16577-2 - SPI driver adis16475 has no spi_device_id for adi,adis16577-3 - axi_sysid 45000000.axi-sysid-0: AXI System ID core version (1.01.a) found - axi_sysid 45000000.axi-sysid-0: [cn0506] [MII] on [zed] git branch git <2156ac7e874a1dc321d9f64a325009fafe563419> clean [2024-11-01 10:04:45] UTC - fpga_manager fpga0: Xilinx Zynq FPGA Manager registered - usbcore: registered new interface driver snd-usb-audio - axi-i2s 77600000.axi-i2s: probed, capture enabled, playback enabled - NET: Registered PF_INET6 protocol family - Segment Routing with IPv6 - In-situ OAM (IOAM) with IPv6 - sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver - NET: Registered PF_PACKET protocol family - NET: Registered PF_IEEE802154 protocol family - Key type dns_resolver registered - zynq_pm_remap_ocm: OCM pool is not available - zynq_pm_suspend_init: Unable to map OCM. - Registering SWP/SWPB emulation handler - of-fpga-region fpga-full: FPGA Region probed - [drm] Initialized axi_hdmi_drm 1.0.0 20120930 for 70e00000.axi_hdmi on minor 0 - axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes - axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes - axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes - debugfs: File 'Capture' in directory 'dapm' already present! - of_cfs_init - of_cfs_init: OK - clk: Not disabling unused clocks - ALSA device list: - #0: HDMI monitor - #1: ZED ADAU1761 - EXT4-fs (mmcblk0p2): recovery complete - EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: disabled. - VFS: Mounted root (ext4 filesystem) on device 179:2. - devtmpfs: mounted - Freeing unused kernel image (initmem) memory: 1024K - Run /sbin/init as init process - systemd[1]: System time before build time, advancing clock. - systemd[1]: systemd 247.3-7+rpi1+deb11u6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified) - systemd[1]: Detected architecture arm. - - Welcome to Kuiper GNU/Linux 11.2 (bullseye)! - - systemd[1]: Set hostname to . - systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed. - systemd[1]: Queued start job for default target Graphical Interface. - random: crng init done - systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. - systemd[1]: (This warning is only shown for the first unit using IP firewalling.) - systemd[1]: Created slice system-getty.slice. - [ OK ] Created slice system-getty.slice. - systemd[1]: Created slice system-modprobe.slice. - [ OK ] Created slice system-modprobe.slice. - systemd[1]: Created slice system-serial\x2dgetty.slice. - [ OK ] Created slice system-serial\x2dgetty.slice. - systemd[1]: Created slice system-systemd\x2dfsck.slice. - [ OK ] Created slice system-systemd\x2dfsck.slice. - systemd[1]: Created slice User and Session Slice. - [ OK ] Created slice User and Session Slice. - systemd[1]: Started Forward Password Requests to Wall Directory Watch. - [ OK ] Started Forward Password R…uests to Wall Directory Watch. - systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped. - systemd[1]: Reached target Slices. - [ OK ] Reached target Slices. - systemd[1]: Reached target Swap. - [ OK ] Reached target Swap. - systemd[1]: Listening on Syslog Socket. - [ OK ] Listening on Syslog Socket. - systemd[1]: Listening on fsck to fsckd communication Socket. - [ OK ] Listening on fsck to fsckd communication Socket. - systemd[1]: Listening on initctl Compatibility Named Pipe. - [ OK ] Listening on initctl Compatibility Named Pipe. - systemd[1]: Condition check resulted in Journal Audit Socket being skipped. - systemd[1]: Listening on Journal Socket (/dev/log). - [ OK ] Listening on Journal Socket (/dev/log). - systemd[1]: Listening on Journal Socket. - [ OK ] Listening on Journal Socket. - systemd[1]: Listening on udev Control Socket. - [ OK ] Listening on udev Control Socket. - systemd[1]: Listening on udev Kernel Socket. - [ OK ] Listening on udev Kernel Socket. - systemd[1]: Condition check resulted in Huge Pages File System being skipped. - systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped. - systemd[1]: Mounting RPC Pipe File System... - Mounting RPC Pipe File System... - systemd[1]: Mounting Kernel Debug File System... - Mounting Kernel Debug File System... - systemd[1]: Condition check resulted in Kernel Trace File System being skipped. - systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped. - systemd[1]: Starting Restore / save the current clock... - Starting Restore / save the current clock... - systemd[1]: Starting Set the console keyboard layout... - Starting Set the console keyboard layout... - systemd[1]: Condition check resulted in Create list of static device nodes for the current kernel being skipped. - systemd[1]: Starting Load Kernel Module configfs... - Starting Load Kernel Module configfs... - systemd[1]: Starting Load Kernel Module drm... - Starting Load Kernel Module drm... - systemd[1]: Starting Load Kernel Module fuse... - Starting Load Kernel Module fuse... - systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. - systemd[1]: Condition check resulted in File System Check on Root Device being skipped. - systemd[1]: Starting Journal Service... - Starting Journal Service... - systemd[1]: Starting Load Kernel Modules... - Starting Load Kernel Modules... - systemd[1]: Starting Remount Root and Kernel File Systems... - Starting Remount Root and Kernel File Systems... - systemd[1]: Starting Coldplug All udev Devices... - Starting Coldplug All udev Devices... - systemd[1]: Mounted RPC Pipe File System. - [ OK ] Mounted RPC Pipe File System. - systemd[1]: Mounted Kernel Debug File System. - [ OK ] Mounted Kernel Debug File System. - systemd[1]: Finished Restore / save the current clock. - [ OK ] Finished Restore / save the current clock. - systemd[1]: modprobe@configfs.service: Succeeded. - systemd[1]: Finished Load Kernel Module configfs. - [ OK ] Finished Load Kernel Module configfs. - systemd[1]: modprobe@drm.service: Succeeded. - systemd[1]: Finished Load Kernel Module drm. - [ OK ] Finished Load Kernel Module drm. - systemd[1]: modprobe@fuse.service: Succeeded. - systemd[1]: Finished Load Kernel Module fuse. - [ OK ] Finished Load Kernel Module fuse. - systemd[1]: Started Journal Service. - [ OK ] Started Journal Service. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - Mounting FUSE Control File System... - Mounting Kernel Configuration File System... - Starting Apply Kernel Variables... - EXT4-fs (mmcblk0p2): re-mounted. Quota mode: disabled. - [ OK ] Finished Set the console keyboard layout. - [ OK ] Finished Remount Root and Kernel File Systems. - [ OK ] Mounted FUSE Control File System. - [ OK ] Mounted Kernel Configuration File System. - [ OK ] Finished Apply Kernel Variables. - Starting Flush Journal to Persistent Storage... - Starting Load/Save Random Seed... - Starting Create System Users... - [ OK ] Finished Coldplug All udev Devices. - Starting Helper to synchronize boot up for ifupdown... - Starting Wait for udev To …plete Device Initialization... - [ OK ] Finished Load/Save Random Seed. - [ OK ] Finished Create System Users. - Starting Create Static Device Nodes in /dev... - [ OK ] Finished Helper to synchronize boot up for ifupdown. - [ OK ] Finished Flush Journal to Persistent Storage. - [ OK ] Finished Create Static Device Nodes in /dev. - [ OK ] Reached target Local File Systems (Pre). - Starting Rule-based Manage…for Device Events and Files... - [ OK ] Started Rule-based Manager for Device Events and Files. - Starting Show Plymouth Boot Screen... - [ OK ] Started Show Plymouth Boot Screen. - [ OK ] Started Forward Password R…s to Plymouth Directory Watch. - [ OK ] Reached target Local Encrypted Volumes. - [ OK ] Found device /dev/ttyPS0. - [ OK ] Found device /dev/disk/by-partuuid/a22286d2-01. - [ OK ] Finished Wait for udev To Complete Device Initialization. - Starting File System Check…isk/by-partuuid/a22286d2-01... - Starting Load Kernel Modules... - [ OK ] Started File System Check Daemon to report status. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - [ OK ] Finished File System Check…/disk/by-partuuid/a22286d2-01. - Mounting /boot... - [ OK ] Mounted /boot. - [ OK ] Reached target Local File Systems. - Starting Set console font and keymap... - Starting Raise network interfaces... - Starting Preprocess NFS configuration... - Starting Tell Plymouth To Write Out Runtime Data... - Starting Create Volatile Files and Directories... - [ OK ] Finished Set console font and keymap. - [ OK ] Finished Tell Plymouth To Write Out Runtime Data. - [ OK ] Finished Preprocess NFS configuration. - [ OK ] Reached target NFS client services. - [ OK ] Reached target Remote File Systems (Pre). - [ OK ] Reached target Remote File Systems. - [ OK ] Finished Create Volatile Files and Directories. - Starting Network Time Synchronization... - Starting Update UTMP about System Boot/Shutdown... - [ OK ] Finished Update UTMP about System Boot/Shutdown. - Starting Load Kernel Modules... - [ OK ] Started Network Time Synchronization. - [ OK ] Finished Raise network interfaces. - [ OK ] Reached target System Time Set. - [ OK ] Reached target System Time Synchronized. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - [ OK ] Reached target System Initialization. - [ OK ] Started CUPS Scheduler. - [ OK ] Started Daily apt download activities. - [ OK ] Started Daily apt upgrade and clean activities. - [ OK ] Started Periodic ext4 Onli…ata Check for All Filesystems. - [ OK ] Started Discard unused blocks once a week. - [ OK ] Started Daily rotation of log files. - [ OK ] Started Daily man-db regeneration. - [ OK ] Started Daily Cleanup of Temporary Directories. - [ OK ] Reached target Paths. - [ OK ] Reached target Timers. - [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. - [ OK ] Listening on CUPS Scheduler. - [ OK ] Listening on D-Bus System Message Bus Socket. - [ OK ] Listening on Erlang Port Mapper Daemon Activation Socket. - [ OK ] Listening on GPS (Global P…ioning System) Daemon Sockets. - [ OK ] Listening on triggerhappy.socket. - [ OK ] Reached target Sockets. - [ OK ] Reached target Basic System. - Starting Analog Devices power up/down sequence... - Starting Save/Restore Sound Card State... - Starting Avahi mDNS/DNS-SD Stack... - [ OK ] Started Regular background program processing daemon. - [ OK ] Started D-Bus System Message Bus. - Starting dphys-swapfile - …unt, and delete a swap file... - Starting Remove Stale Onli…t4 Metadata Check Snapshots... - [ OK ] Started fan-control. - Starting Fix DP audio and X11 for Jupiter... - Starting Creating IIOD Context Attributes...... - Starting Authorization Manager... - Starting DHCP Client Daemon... - Starting LSB: Switch to on…nless shift key is pressed)... - Starting LSB: rng-tools (Debian variant)... - Starting System Logging Service... - Starting User Login Management... - Starting triggerhappy global hotkey daemon... - Starting Disk Manager... - Starting WPA supplicant... - [ OK ] Finished Save/Restore Sound Card State. - [ OK ] Started triggerhappy global hotkey daemon. - [ OK ] Finished Fix DP audio and X11 for Jupiter. - [ OK ] Started System Logging Service. - [ OK ] Finished dphys-swapfile - …mount, and delete a swap file. - [ OK ] Started DHCP Client Daemon. - [ OK ] Started LSB: rng-tools (Debian variant). - [ OK ] Started Avahi mDNS/DNS-SD Stack. - [ OK ] Started Authorization Manager. - [ OK ] Started WPA supplicant. - [ OK ] Reached target Network. - [ OK ] Reached target Network is Online. - [ OK ] Reached target Sound Card. - Starting Modem Manager... - Starting CUPS Scheduler... - [ OK ] Started Erlang Port Mapper Daemon. - Starting HTTP based time synchronization tool... - Starting Internet superserver... - Starting /etc/rc.local Compatibility... - Starting OpenBSD Secure Shell server... - Starting Permit User Sessions... - [ OK ] Started LSB: Switch to ond…(unless shift key is pressed). - [ OK ] Started Internet superserver. - [ OK ] Started /etc/rc.local Compatibility. - [ OK ] Started User Login Management. - [ OK ] Started Unattended Upgrades Shutdown. - [ OK ] Finished Permit User Sessions. - Starting Light Display Manager... - Starting Hold until boot process finishes up... - [ OK ] Started HTTP based time synchronization tool. - Starting Manage, Install and Generate Color Profiles... - [FAILED] Failed to start VNC Server for X11. - - Raspbian GNU/Linux 11 analog ttyPS0 - - analog login: root (automatic login) - - Linux analog 6.1.70-284114-g2e8908932dfd #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 armv7l - - The programs included with the Debian GNU/Linux system are free software; - the exact distribution terms for each program are described in the - individual files in /usr/share/doc/*/copyright. - - Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent - permitted by applicable law. - -Login Information -------------------------------------------------------------------------------- - -user: analog -password: analog - -Useful commands -------------------------------------------------------------------------------- - -The commands below can be run in the serial terminal connected to the FPGA. -They will help you learn more about the system you are using. - -- To find out the IP of the FPGA board, run the following command and take the - IP specified at "eth0 inet" or "eth1 inet" (depending on which of the two - Ethernet ports on the :adi:`EVAL-CN0506-FMCZ` you connected to): - - .. shell:: - - $ifconfig - - After finding out the IP address of your board, you can also connect to it - through SSH from another computer on the same network using the command: - - .. shell:: - - $ssh analog@ - -- To see the IIO devices detected, run: - - .. shell:: - - $iio_info | grep iio:device - -- To power off the system, run the following command, and wait for the final - message to be printed, then power off the FPGA board from the switch as well. - - .. shell:: - - $poweroff - -- To reboot the system, run: - - .. shell:: - - $reboot - -.. important:: - - Even though this is Linux, this is a persistent file system. Care should - be taken not to corrupt the file system -- please shut down things, don't - just turn off the power switch. Depending on your monitor, the standard - power off could be hiding. You can do this from the terminal as well with - :code:`sudo shutdown -h now` or the above-mentioned command for powering - off. - -Performing iPerf3 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -#. Make sure you have installed your favorite terminal emulator (in this case, - TeraTerm) on your Host PC. - -#. Connect the UART USB Cable connection from ZC706 to your Host PC. Your Host - PC should have a CP2103 USB to UART Bridge Controller driver installed or up - to date. This is important so your PC can communicate with the FPGA board. - - .. image:: ../images/1_uart_installation.png - :align: center - :width: 500 - -#. Connect an Ethernet Cable connection from CN0506 M1 to your Ethernet-capable - Host PC. Make sure the Host PC is also connected to the Internet using Wi-Fi - or Ethernet. - - .. image:: ../images/pc_connect.jpg - :align: center - :width: 500 - -#. Bridge network connections so we can install necessary tools such as iPerf3 - for ZC706 through the Internet. Go to Control Panel > Network and Internet > - Network Connections. To create a Network Bridge between your Wi-Fi/Ethernet - Internet and CN0506 Ethernet, select the two network connections, - right-click, and select “Bridge Connections.” - - .. image:: ../images/2_bridge_installation.png - :align: center - :width: 500 - -#. Launch TeraTerm and make a new serial connection with the designated COM - port. Click Serial, choose the correct COM port number, then click OK. - - .. image:: ../images/3_tera_term_serial.png - :align: center - :width: 500 - -#. Change the baud rate from 9600 to 115200. Go to Setup > Serial Port... A - dialog box will pop up and then change the Speed to 115200. Click “New - setting.” - - .. image:: ../images/4_serial_config.png - :align: center - :width: 500 - - .. image:: ../images/5_serial_config_baud_115200.png - :align: center - :width: 500 - -#. Install iPerf3 on your Linux machine. Enter in the terminal line, then - write and enter - - .. code:: - + + .. image:: ../images/dev_manager.png + :align: center + :width: 500 + +#. Set the baud rate to 115200. + + .. image:: ../images/putty.png + :align: center + :width: 500 + +#. Now you can turn on the board by flipping the power switch, and also start + your serial connection from your PC. You should see some boot messages like + these ones: + + .. admonition:: Linux BOOT messages + :collapsible: closed + + :: + + U-Boot 2018.01-21442-gf06dec3cab (Oct 17 2024 - 08:59:33 +0300), Build: jenkins-development-build_uboot-35 + + Model: Zynq Zet + + In: serial@e0001000 + Out: serial@e0001000 + Err: serial@e0001000 + Net: ZYNQ GEM: e000b000, phyaddr 0, interface rgmii-id + eth0: ethernet@e000b000 + reading uEnv.txt + 407 bytes read in 23 ms (16.6 KiB/s) + Importing environment from SD ... + Hit any key to stop autoboot: 0 + Device: sdhci@e0100000 + Manufacturer ID: 1d + OEM: 4144 + Name: USDTran Speed: 50000000 + Rd Block Len: 512 + SD version 3.0 + High Capacity: Yes + Capacity: 29.1 GiB + Bus Width: 4-bit + Erase Group Size: 512 Bytes + reading uEnv.txt + 407 bytes read in 23 ms (16.6 KiB/s) + Loaded environment from uEnv.txt + Importing environment from SD ... + Running uenvcmd ... + Copying Linux from SD to RAM... + reading uImage + 8412448 bytes read in 496 ms (16.2 MiB/s) + reading devicetree.dtb + 19740 bytes read in 30 ms (642.6 KiB/s) + ** Unable to read file uramdisk.image.gz ** + ## Booting kernel from Legacy Image at 03000000 ... + Image Name: Linux-6.1.70-284114-g2e8908932df + Image Type: ARM Linux Kernel Image (uncompressed) + Data Size: 8412384 Bytes = 8 MiB + Load Address: 00008000 + Entry Point: 00008000 + Verifying Checksum ... OK + ## Flattened Device Tree blob at 02a00000 + Booting using the fdt blob at 0x2a00000 + Loading Kernel Image ... OK + Loading Device Tree to 1eb12000, end 1eb19d1b ... OK + + Starting kernel ... + + Booting Linux on physical CPU 0x0 + Linux version 6.1.70-284114-g2e8908932dfd (jenkins@romlxbuild1) (arm-xilinx-linux-gnueabi-gcc.real (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 + CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d + CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache + OF: fdt: Machine model: Xilinx Zynq ZC706 + OF: fdt: earlycon: stdout-path /amba@0/uart@E0001000 not found + Memory policy: Data cache writealloc + cma: Reserved 128 MiB at 0x16800000 + Zone ranges: + Normal [mem 0x0000000000000000-0x000000001fffffff] + HighMem empty + Movable zone start for each node + Early memory node ranges + node 0: [mem 0x0000000000000000-0x000000001fffffff] + Initmem setup node 0 [mem 0x0000000000000000-0x000000001fffffff] + percpu: Embedded 11 pages/cpu s14420 r8192 d22444 u45056 + Built 1 zonelists, mobility grouping on. Total pages: 130048 + Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlycon rootfstype=ext4 rootwait clk_ignore_unused cpuidle.off=1 + Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) + Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) + mem auto-init: stack:all(zero), heap alloc:off, heap free:off + Memory: 361900K/524288K available (12288K kernel code, 818K rwdata, 10376K rodata, 1024K init, 470K bss, 31316K reserved, 131072K cma-reserved, 0K highmem) + rcu: Preemptible hierarchical RCU implementation. + rcu: RCU event tracing is enabled. + rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. + rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. + rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 + NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 + efuse mapped to (ptrval) + slcr mapped to (ptrval) + L2C: platform modifies aux control register: 0x72360000 -> 0x72760000 + L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000 + L2C-310 erratum 769419 enabled + L2C-310 enabling early BRESP for Cortex-A9 + L2C-310 full line of zeros enabled for Cortex-A9 + L2C-310 ID prefetch enabled, offset 1 lines + L2C-310 dynamic clock gating enabled, standby mode enabled + L2C-310 cache controller enabled, 8 ways, 512 kB + L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001 + rcu: srcu_init: Setting srcu_struct sizes based on contention. + zynq_clock_init: clkc starts at (ptrval) + Zynq clock init + sched_clock: 64 bits at 167MHz, resolution 6ns, wraps every 4398046511103ns + clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x26703d7dd8, max_idle_ns: 440795208065 ns + Switching to timer-based delay loop, resolution 6ns + clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns + timer #0 at (ptrval), irq=25 + Console: colour dummy device 80x30 + Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) + CPU: Testing write buffer coherency: ok + CPU0: Spectre v2: using BPIALL workaround + pid_max: default: 32768 minimum: 301 + Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) + Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) + CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 + Setting up static identity map for 0x100000 - 0x100060 + rcu: Hierarchical SRCU implementation. + rcu: Max phase no-delay instances is 1000. + smp: Bringing up secondary CPUs ... + CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 + CPU1: Spectre v2: using BPIALL workaround + smp: Brought up 1 node, 2 CPUs + SMP: Total of 2 processors activated (666.66 BogoMIPS). + CPU: All CPU(s) started in SVC mode. + devtmpfs: initialized + VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 + clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns + futex hash table entries: 512 (order: 3, 32768 bytes, linear) + pinctrl core: initialized pinctrl subsystem + NET: Registered PF_NETLINK/PF_ROUTE protocol family + DMA: preallocated 256 KiB pool for atomic coherent allocations + thermal_sys: Registered thermal governor 'step_wise' + platform axi: Fixed dependency cycle(s) with /axi/interrupt-controller@f8f01000 + amba f8801000.etb: Fixed dependency cycle(s) with /replicator/out-ports/port@1/endpoint + amba f8803000.tpiu: Fixed dependency cycle(s) with /replicator/out-ports/port@0/endpoint + amba f8804000.funnel: Fixed dependency cycle(s) with /replicator/in-ports/port/endpoint + amba f889c000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@0/endpoint + amba f889d000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@1/endpoint + hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. + hw-breakpoint: maximum watchpoint size is 4 bytes. + e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 27, base_baud = 3125000) is a xuartps + printk: console [ttyPS0] enabled + SCSI subsystem initialized + usbcore: registered new interface driver usbfs + usbcore: registered new interface driver hub + usbcore: registered new device driver usb + mc: Linux media interface: v0.10 + videodev: Linux video capture interface: v2.00 + pps_core: LinuxPPS API ver. 1 registered + pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti + PTP clock support registered + jesd204: found 0 devices and 0 topologies + FPGA manager framework + Advanced Linux Sound Architecture Driver Initialized. + clocksource: Switched to clocksource arm_global_timer + NET: Registered PF_INET protocol family + IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) + tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) + Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) + TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) + TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) + TCP: Hash tables configured (established 4096 bind 4096) + UDP hash table entries: 256 (order: 1, 8192 bytes, linear) + UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) + NET: Registered PF_UNIX/PF_LOCAL protocol family + RPC: Registered named UNIX socket transport module. + RPC: Registered udp transport module. + RPC: Registered tcp transport module. + RPC: Registered tcp NFSv4.1 backchannel transport module. + armv7-pmu f8891000.pmu: hw perfevents: no interrupt-affinity property, guessing. + hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available + workingset: timestamp_bits=30 max_order=17 bucket_order=0 + NFS: Registering the id_resolver key type + Key type id_resolver registered + Key type id_legacy registered + nfs4filelayout_init: NFSv4 File Layout Driver Registering... + nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... + fuse: init (API version 7.37) + io scheduler mq-deadline registered + io scheduler kyber registered + zynq-pinctrl 700.pinctrl: zynq pinctrl initialized + dma-pl330 f8003000.dma-controller: Loaded driver for PL330 DMAC-241330 + dma-pl330 f8003000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16 + brd: module loaded + loop: module loaded + Registered mathworks_ip class + SPI driver spidev has no spi_device_id for adi,swspi + spi-nor spi0.0: found s25fl256s1, expected n25q128a11 + spi-nor spi0.0: s25fl256s1 (32768 Kbytes) + 5 fixed-partitions partitions found on MTD device spi0.0 + Creating 5 MTD partitions on "spi0.0": + 0x000000000000-0x000000500000 : "boot" + 0x000000500000-0x000000520000 : "bootenv" + 0x000000520000-0x000000540000 : "config" + 0x000000540000-0x000000fc0000 : "image" + 0x000000fc0000-0x000002000000 : "spare" + MACsec IEEE 802.1AE + tun: Universal TUN/TAP device driver, 1.6 + mdio_bus e000b000.ethernet-ffffffff: MDIO device at address 0 is missing. + macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 42 (00:0a:35:00:01:22) + macb e000c000.ethernet: invalid hw address, using random + macb e000c000.ethernet eth1: Cadence GEM rev 0x00020118 at 0xe000c000 irq 43 (52:3f:8a:14:65:30) + usbcore: registered new interface driver asix + usbcore: registered new interface driver ax88179_178a + usbcore: registered new interface driver cdc_ether + usbcore: registered new interface driver net1080 + usbcore: registered new interface driver cdc_subset + usbcore: registered new interface driver zaurus + usbcore: registered new interface driver cdc_ncm + usbcore: registered new interface driver r8153_ecm + usbcore: registered new interface driver uas + usbcore: registered new interface driver usb-storage + usbcore: registered new interface driver usbserial_generic + usbserial: USB Serial support registered for generic + usbcore: registered new interface driver ftdi_sio + usbserial: USB Serial support registered for FTDI USB Serial Device + usbcore: registered new interface driver upd78f0730 + usbserial: USB Serial support registered for upd78f0730 + ULPI transceiver vendor/product ID 0x0451/0x1507 + Found TI TUSB1210 ULPI transceiver. + ULPI integrity check: passed. + ci_hdrc ci_hdrc.0: EHCI Host Controller + ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 + ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 + usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 + usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 + usb usb1: Product: EHCI Host Controller + usb usb1: Manufacturer: Linux 6.1.70-284114-g2e8908932dfd ehci_hcd + usb usb1: SerialNumber: ci_hdrc.0 + hub 1-0:1.0: USB hub found + hub 1-0:1.0: 1 port detected + SPI driver ads7846 has no spi_device_id for ti,tsc2046 + SPI driver ads7846 has no spi_device_id for ti,ads7843 + SPI driver ads7846 has no spi_device_id for ti,ads7845 + SPI driver ads7846 has no spi_device_id for ti,ads7873 + i2c_dev: i2c /dev entries driver + i2c 0-0039: Fixed dependency cycle(s) with /fpga-axi@0/axi_hdmi@70e00000/port/endpoint + adv7511 0-0039: supply avdd not found, using dummy regulator + adv7511 0-0039: supply dvdd not found, using dummy regulator + adv7511 0-0039: supply pvdd not found, using dummy regulator + adv7511 0-0039: supply bgvdd not found, using dummy regulator + adv7511 0-0039: supply dvdd-3v not found, using dummy regulator + at24 1-0050: supply vcc not found, using dummy regulator + at24 1-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write + gspca_main: v2.14.0 registered + usbcore: registered new interface driver uvcvideo + cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s + Xilinx Zynq CpuIdle Driver started + failed to register cpuidle driver + sdhci: Secure Digital Host Controller Interface driver + sdhci: Copyright(c) Pierre Ossman + sdhci-pltfm: SDHCI platform and OF driver helper + ledtrig-cpu: registered to indicate activity on CPUs + hid: raw HID events driver (C) Jiri Kosina + usbcore: registered new interface driver usbhid + usbhid: USB HID core driver + SPI driver fb_seps525 has no spi_device_id for syncoam,seps525 + mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA + SPI driver adis16475 has no spi_device_id for adi,adis16470 + SPI driver adis16475 has no spi_device_id for adi,adis16475-1 + SPI driver adis16475 has no spi_device_id for adi,adis16475-2 + SPI driver adis16475 has no spi_device_id for adi,adis16475-3 + SPI driver adis16475 has no spi_device_id for adi,adis16477-1 + SPI driver adis16475 has no spi_device_id for adi,adis16477-2 + mmc0: new high speed SDHC card at address 0001 + SPI driver adis16475 has no spi_device_id for adi,adis16477-3 + SPI driver adis16475 has no spi_device_id for adi,adis16465-1 + SPI driver adis16475 has no spi_device_id for adi,adis16465-2 + SPI driver adis16475 has no spi_device_id for adi,adis16465-3 + mmcblk0: mmc0:0001 USD 29.1 GiB + SPI driver adis16475 has no spi_device_id for adi,adis16467-1 + SPI driver adis16475 has no spi_device_id for adi,adis16467-2 + SPI driver adis16475 has no spi_device_id for adi,adis16467-3 + SPI driver adis16475 has no spi_device_id for adi,adis16500 + mmcblk0: p1 p2 p3 + SPI driver adis16475 has no spi_device_id for adi,adis16501 + SPI driver adis16475 has no spi_device_id for adi,adis16505-1 + SPI driver adis16475 has no spi_device_id for adi,adis16505-2 + SPI driver adis16475 has no spi_device_id for adi,adis16505-3 + SPI driver adis16475 has no spi_device_id for adi,adis16507-1 + SPI driver adis16475 has no spi_device_id for adi,adis16507-2 + SPI driver adis16475 has no spi_device_id for adi,adis16507-3 + SPI driver adis16475 has no spi_device_id for adi,adis16575-2 + SPI driver adis16475 has no spi_device_id for adi,adis16575-3 + SPI driver adis16475 has no spi_device_id for adi,adis16576-2 + SPI driver adis16475 has no spi_device_id for adi,adis16576-3 + SPI driver adis16475 has no spi_device_id for adi,adis16577-2 + SPI driver adis16475 has no spi_device_id for adi,adis16577-3 + axi_sysid 45000000.axi-sysid-0: AXI System ID core version (1.01.a) found + axi_sysid 45000000.axi-sysid-0: [cn0506] [MII] on [zed] git branch git <2156ac7e874a1dc321d9f64a325009fafe563419> clean [2024-11-01 10:04:45] UTC + fpga_manager fpga0: Xilinx Zynq FPGA Manager registered + usbcore: registered new interface driver snd-usb-audio + axi-i2s 77600000.axi-i2s: probed, capture enabled, playback enabled + NET: Registered PF_INET6 protocol family + Segment Routing with IPv6 + In-situ OAM (IOAM) with IPv6 + sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver + NET: Registered PF_PACKET protocol family + NET: Registered PF_IEEE802154 protocol family + Key type dns_resolver registered + zynq_pm_remap_ocm: OCM pool is not available + zynq_pm_suspend_init: Unable to map OCM. + Registering SWP/SWPB emulation handler + of-fpga-region fpga-full: FPGA Region probed + [drm] Initialized axi_hdmi_drm 1.0.0 20120930 for 70e00000.axi_hdmi on minor 0 + axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes + axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes + axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes + debugfs: File 'Capture' in directory 'dapm' already present! + of_cfs_init + of_cfs_init: OK + clk: Not disabling unused clocks + ALSA device list: + #0: HDMI monitor + #1: ZED ADAU1761 + EXT4-fs (mmcblk0p2): recovery complete + EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: disabled. + VFS: Mounted root (ext4 filesystem) on device 179:2. + devtmpfs: mounted + Freeing unused kernel image (initmem) memory: 1024K + Run /sbin/init as init process + systemd[1]: System time before build time, advancing clock. + systemd[1]: systemd 247.3-7+rpi1+deb11u6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified) + systemd[1]: Detected architecture arm. + + Welcome to Kuiper GNU/Linux 11.2 (bullseye)! + + systemd[1]: Set hostname to . + systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed. + systemd[1]: Queued start job for default target Graphical Interface. + random: crng init done + systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. + systemd[1]: (This warning is only shown for the first unit using IP firewalling.) + systemd[1]: Created slice system-getty.slice. + [ OK ] Created slice system-getty.slice. + systemd[1]: Created slice system-modprobe.slice. + [ OK ] Created slice system-modprobe.slice. + systemd[1]: Created slice system-serial\x2dgetty.slice. + [ OK ] Created slice system-serial\x2dgetty.slice. + systemd[1]: Created slice system-systemd\x2dfsck.slice. + [ OK ] Created slice system-systemd\x2dfsck.slice. + systemd[1]: Created slice User and Session Slice. + [ OK ] Created slice User and Session Slice. + systemd[1]: Started Forward Password Requests to Wall Directory Watch. + [ OK ] Started Forward Password R…uests to Wall Directory Watch. + systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped. + systemd[1]: Reached target Slices. + [ OK ] Reached target Slices. + systemd[1]: Reached target Swap. + [ OK ] Reached target Swap. + systemd[1]: Listening on Syslog Socket. + [ OK ] Listening on Syslog Socket. + systemd[1]: Listening on fsck to fsckd communication Socket. + [ OK ] Listening on fsck to fsckd communication Socket. + systemd[1]: Listening on initctl Compatibility Named Pipe. + [ OK ] Listening on initctl Compatibility Named Pipe. + systemd[1]: Condition check resulted in Journal Audit Socket being skipped. + systemd[1]: Listening on Journal Socket (/dev/log). + [ OK ] Listening on Journal Socket (/dev/log). + systemd[1]: Listening on Journal Socket. + [ OK ] Listening on Journal Socket. + systemd[1]: Listening on udev Control Socket. + [ OK ] Listening on udev Control Socket. + systemd[1]: Listening on udev Kernel Socket. + [ OK ] Listening on udev Kernel Socket. + systemd[1]: Condition check resulted in Huge Pages File System being skipped. + systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped. + systemd[1]: Mounting RPC Pipe File System... + Mounting RPC Pipe File System... + systemd[1]: Mounting Kernel Debug File System... + Mounting Kernel Debug File System... + systemd[1]: Condition check resulted in Kernel Trace File System being skipped. + systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped. + systemd[1]: Starting Restore / save the current clock... + Starting Restore / save the current clock... + systemd[1]: Starting Set the console keyboard layout... + Starting Set the console keyboard layout... + systemd[1]: Condition check resulted in Create list of static device nodes for the current kernel being skipped. + systemd[1]: Starting Load Kernel Module configfs... + Starting Load Kernel Module configfs... + systemd[1]: Starting Load Kernel Module drm... + Starting Load Kernel Module drm... + systemd[1]: Starting Load Kernel Module fuse... + Starting Load Kernel Module fuse... + systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. + systemd[1]: Condition check resulted in File System Check on Root Device being skipped. + systemd[1]: Starting Journal Service... + Starting Journal Service... + systemd[1]: Starting Load Kernel Modules... + Starting Load Kernel Modules... + systemd[1]: Starting Remount Root and Kernel File Systems... + Starting Remount Root and Kernel File Systems... + systemd[1]: Starting Coldplug All udev Devices... + Starting Coldplug All udev Devices... + systemd[1]: Mounted RPC Pipe File System. + [ OK ] Mounted RPC Pipe File System. + systemd[1]: Mounted Kernel Debug File System. + [ OK ] Mounted Kernel Debug File System. + systemd[1]: Finished Restore / save the current clock. + [ OK ] Finished Restore / save the current clock. + systemd[1]: modprobe@configfs.service: Succeeded. + systemd[1]: Finished Load Kernel Module configfs. + [ OK ] Finished Load Kernel Module configfs. + systemd[1]: modprobe@drm.service: Succeeded. + systemd[1]: Finished Load Kernel Module drm. + [ OK ] Finished Load Kernel Module drm. + systemd[1]: modprobe@fuse.service: Succeeded. + systemd[1]: Finished Load Kernel Module fuse. + [ OK ] Finished Load Kernel Module fuse. + systemd[1]: Started Journal Service. + [ OK ] Started Journal Service. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + Mounting FUSE Control File System... + Mounting Kernel Configuration File System... + Starting Apply Kernel Variables... + EXT4-fs (mmcblk0p2): re-mounted. Quota mode: disabled. + [ OK ] Finished Set the console keyboard layout. + [ OK ] Finished Remount Root and Kernel File Systems. + [ OK ] Mounted FUSE Control File System. + [ OK ] Mounted Kernel Configuration File System. + [ OK ] Finished Apply Kernel Variables. + Starting Flush Journal to Persistent Storage... + Starting Load/Save Random Seed... + Starting Create System Users... + [ OK ] Finished Coldplug All udev Devices. + Starting Helper to synchronize boot up for ifupdown... + Starting Wait for udev To …plete Device Initialization... + [ OK ] Finished Load/Save Random Seed. + [ OK ] Finished Create System Users. + Starting Create Static Device Nodes in /dev... + [ OK ] Finished Helper to synchronize boot up for ifupdown. + [ OK ] Finished Flush Journal to Persistent Storage. + [ OK ] Finished Create Static Device Nodes in /dev. + [ OK ] Reached target Local File Systems (Pre). + Starting Rule-based Manage…for Device Events and Files... + [ OK ] Started Rule-based Manager for Device Events and Files. + Starting Show Plymouth Boot Screen... + [ OK ] Started Show Plymouth Boot Screen. + [ OK ] Started Forward Password R…s to Plymouth Directory Watch. + [ OK ] Reached target Local Encrypted Volumes. + [ OK ] Found device /dev/ttyPS0. + [ OK ] Found device /dev/disk/by-partuuid/a22286d2-01. + [ OK ] Finished Wait for udev To Complete Device Initialization. + Starting File System Check…isk/by-partuuid/a22286d2-01... + Starting Load Kernel Modules... + [ OK ] Started File System Check Daemon to report status. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + [ OK ] Finished File System Check…/disk/by-partuuid/a22286d2-01. + Mounting /boot... + [ OK ] Mounted /boot. + [ OK ] Reached target Local File Systems. + Starting Set console font and keymap... + Starting Raise network interfaces... + Starting Preprocess NFS configuration... + Starting Tell Plymouth To Write Out Runtime Data... + Starting Create Volatile Files and Directories... + [ OK ] Finished Set console font and keymap. + [ OK ] Finished Tell Plymouth To Write Out Runtime Data. + [ OK ] Finished Preprocess NFS configuration. + [ OK ] Reached target NFS client services. + [ OK ] Reached target Remote File Systems (Pre). + [ OK ] Reached target Remote File Systems. + [ OK ] Finished Create Volatile Files and Directories. + Starting Network Time Synchronization... + Starting Update UTMP about System Boot/Shutdown... + [ OK ] Finished Update UTMP about System Boot/Shutdown. + Starting Load Kernel Modules... + [ OK ] Started Network Time Synchronization. + [ OK ] Finished Raise network interfaces. + [ OK ] Reached target System Time Set. + [ OK ] Reached target System Time Synchronized. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + [ OK ] Reached target System Initialization. + [ OK ] Started CUPS Scheduler. + [ OK ] Started Daily apt download activities. + [ OK ] Started Daily apt upgrade and clean activities. + [ OK ] Started Periodic ext4 Onli…ata Check for All Filesystems. + [ OK ] Started Discard unused blocks once a week. + [ OK ] Started Daily rotation of log files. + [ OK ] Started Daily man-db regeneration. + [ OK ] Started Daily Cleanup of Temporary Directories. + [ OK ] Reached target Paths. + [ OK ] Reached target Timers. + [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. + [ OK ] Listening on CUPS Scheduler. + [ OK ] Listening on D-Bus System Message Bus Socket. + [ OK ] Listening on Erlang Port Mapper Daemon Activation Socket. + [ OK ] Listening on GPS (Global P…ioning System) Daemon Sockets. + [ OK ] Listening on triggerhappy.socket. + [ OK ] Reached target Sockets. + [ OK ] Reached target Basic System. + Starting Analog Devices power up/down sequence... + Starting Save/Restore Sound Card State... + Starting Avahi mDNS/DNS-SD Stack... + [ OK ] Started Regular background program processing daemon. + [ OK ] Started D-Bus System Message Bus. + Starting dphys-swapfile - …unt, and delete a swap file... + Starting Remove Stale Onli…t4 Metadata Check Snapshots... + [ OK ] Started fan-control. + Starting Fix DP audio and X11 for Jupiter... + Starting Creating IIOD Context Attributes...... + Starting Authorization Manager... + Starting DHCP Client Daemon... + Starting LSB: Switch to on…nless shift key is pressed)... + Starting LSB: rng-tools (Debian variant)... + Starting System Logging Service... + Starting User Login Management... + Starting triggerhappy global hotkey daemon... + Starting Disk Manager... + Starting WPA supplicant... + [ OK ] Finished Save/Restore Sound Card State. + [ OK ] Started triggerhappy global hotkey daemon. + [ OK ] Finished Fix DP audio and X11 for Jupiter. + [ OK ] Started System Logging Service. + [ OK ] Finished dphys-swapfile - …mount, and delete a swap file. + [ OK ] Started DHCP Client Daemon. + [ OK ] Started LSB: rng-tools (Debian variant). + [ OK ] Started Avahi mDNS/DNS-SD Stack. + [ OK ] Started Authorization Manager. + [ OK ] Started WPA supplicant. + [ OK ] Reached target Network. + [ OK ] Reached target Network is Online. + [ OK ] Reached target Sound Card. + Starting Modem Manager... + Starting CUPS Scheduler... + [ OK ] Started Erlang Port Mapper Daemon. + Starting HTTP based time synchronization tool... + Starting Internet superserver... + Starting /etc/rc.local Compatibility... + Starting OpenBSD Secure Shell server... + Starting Permit User Sessions... + [ OK ] Started LSB: Switch to ond…(unless shift key is pressed). + [ OK ] Started Internet superserver. + [ OK ] Started /etc/rc.local Compatibility. + [ OK ] Started User Login Management. + [ OK ] Started Unattended Upgrades Shutdown. + [ OK ] Finished Permit User Sessions. + Starting Light Display Manager... + Starting Hold until boot process finishes up... + [ OK ] Started HTTP based time synchronization tool. + Starting Manage, Install and Generate Color Profiles... + [FAILED] Failed to start VNC Server for X11. + + Raspbian GNU/Linux 11 analog ttyPS0 + + analog login: root (automatic login) + + Linux analog 6.1.70-284114-g2e8908932dfd #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 armv7l + + The programs included with the Debian GNU/Linux system are free software; + the exact distribution terms for each program are described in the + individual files in /usr/share/doc/*/copyright. + + Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent + permitted by applicable law. + +Login Information +------------------------------------------------------------------------------- + +user: analog +password: analog + +Useful commands +------------------------------------------------------------------------------- + +The commands below can be run in the serial terminal connected to the FPGA. +They will help you learn more about the system you are using. + +- To find out the IP of the FPGA board, run the following command and take the + IP specified at "eth0 inet" or "eth1 inet" (depending on which of the two + Ethernet ports on the :adi:`EVAL-CN0506-FMCZ` you connected to): + + .. shell:: + + $ifconfig + + After finding out the IP address of your board, you can also connect to it + through SSH from another computer on the same network using the command: + + .. shell:: + + $ssh analog@ + +- To see the IIO devices detected, run: + + .. shell:: + + $iio_info | grep iio:device + +- To power off the system, run the following command, and wait for the final + message to be printed, then power off the FPGA board from the switch as well. + + .. shell:: + + $poweroff + +- To reboot the system, run: + + .. shell:: + + $reboot + +.. important:: + + Even though this is Linux, this is a persistent file system. Care should + be taken not to corrupt the file system -- please shut down things, don't + just turn off the power switch. Depending on your monitor, the standard + power off could be hiding. You can do this from the terminal as well with + :code:`sudo shutdown -h now` or the above-mentioned command for powering + off. + +Performing iPerf3 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. Make sure you have installed your favorite terminal emulator (in this case, + TeraTerm) on your Host PC. + +#. Connect the UART USB Cable connection from ZC706 to your Host PC. Your Host + PC should have a CP2103 USB to UART Bridge Controller driver installed or up + to date. This is important so your PC can communicate with the FPGA board. + + .. image:: ../images/1_uart_installation.png + :align: center + :width: 500 + +#. Connect an Ethernet Cable connection from CN0506 M1 to your Ethernet-capable + Host PC. Make sure the Host PC is also connected to the Internet using Wi-Fi + or Ethernet. + + .. image:: ../images/pc_connect.jpg + :align: center + :width: 500 + +#. Bridge network connections so we can install necessary tools such as iPerf3 + for ZC706 through the Internet. Go to Control Panel > Network and Internet > + Network Connections. To create a Network Bridge between your Wi-Fi/Ethernet + Internet and CN0506 Ethernet, select the two network connections, + right-click, and select “Bridge Connections.” + + .. image:: ../images/2_bridge_installation.png + :align: center + :width: 500 + +#. Launch TeraTerm and make a new serial connection with the designated COM + port. Click Serial, choose the correct COM port number, then click OK. + + .. image:: ../images/3_tera_term_serial.png + :align: center + :width: 500 + +#. Change the baud rate from 9600 to 115200. Go to Setup > Serial Port... A + dialog box will pop up and then change the Speed to 115200. Click “New + setting.” + + .. image:: ../images/4_serial_config.png + :align: center + :width: 500 + + .. image:: ../images/5_serial_config_baud_115200.png + :align: center + :width: 500 + +#. Install iPerf3 on your Linux machine. Enter in the terminal line, then + write and enter + + .. code:: + apt-get install iperf3 - - .. image:: ../images/6_aptget_install_iperf3.png - :align: center - :width: 500 - -#. The performance test will also require your Host PC to be the iPerf3 server - and the carrier is the client. The server should be run first before the - client. Install iPerf3 on your Host PC. Go to the `Downloads page `__ - and download the necessary files depending on your Host PC. - - .. image:: ../images/7_windows_download_iperf3.png - :align: center - :width: 500 - -#. Open your Host PC's terminal (e.g. Windows PowerShell) and navigate through - the iPerf3 directory. - - .. image:: ../images/8_ms_powershell.png - :align: center - :width: 500 - -#. Get the IP address of the connected Ethernet port of your Host PC using the - command: “ipconfig”. Take note of the IP address of the connected Ethernet - cable because this will vary from time to time. In this case, we have the IP - address 169.254.6.62 of “Ethernet adapter Ethernet” which corresponds to your - Host PC's Ethernet port. - - .. code:: - - ipconfig - - .. image:: ../images/9_ipconfig.png - :align: center - :width: 500 - -#. In your UART terminal (TeraTerm), get the IP address of the - connected Ethernet port of CN0506. Use the command “ip addr”. Take note of - the IP address of the connected Ethernet cable because this will vary from - time to time. In this case, we have the IP address 169.254.7.196 of “eth1” - which corresponds to the M1 Ethernet port of CN0506. - - .. code:: - - ip addr - - .. image:: ../images/10_ipaddr.png - :align: center - :width: 500 - -#. In your Host PC's terminal. run the iperf3 as the server. In this case of - Windows PowerShell, use the command: - - .. code:: - + + .. image:: ../images/6_aptget_install_iperf3.png + :align: center + :width: 500 + +#. The performance test will also require your Host PC to be the iPerf3 server + and the carrier is the client. The server should be run first before the + client. Install iPerf3 on your Host PC. Go to the `Downloads page `__ + and download the necessary files depending on your Host PC. + + .. image:: ../images/7_windows_download_iperf3.png + :align: center + :width: 500 + +#. Open your Host PC's terminal (e.g. Windows PowerShell) and navigate through + the iPerf3 directory. + + .. image:: ../images/8_ms_powershell.png + :align: center + :width: 500 + +#. Get the IP address of the connected Ethernet port of your Host PC using the + command: “ipconfig”. Take note of the IP address of the connected Ethernet + cable because this will vary from time to time. In this case, we have the IP + address 169.254.6.62 of “Ethernet adapter Ethernet” which corresponds to your + Host PC's Ethernet port. + + .. code:: + + ipconfig + + .. image:: ../images/9_ipconfig.png + :align: center + :width: 500 + +#. In your UART terminal (TeraTerm), get the IP address of the + connected Ethernet port of CN0506. Use the command “ip addr”. Take note of + the IP address of the connected Ethernet cable because this will vary from + time to time. In this case, we have the IP address 169.254.7.196 of “eth1” + which corresponds to the M1 Ethernet port of CN0506. + + .. code:: + + ip addr + + .. image:: ../images/10_ipaddr.png + :align: center + :width: 500 + +#. In your Host PC's terminal. run the iperf3 as the server. In this case of + Windows PowerShell, use the command: + + .. code:: + .\iperf3.exe -s -B 169.254.6.62 - - .. image:: ../images/11_iperf_exe_b.png - :align: center - :width: 500 - - This will run the iperf3 from the PC as the server (-s) and bound to its - Ethernet port having the address 169.254.6.62. It is acceptable to keep the - server running since this will wait for connections from the client. - -#. In your UART terminal (TeraTerm), you will need to run the - iperf3 client for each Ethernet port so you can verify its performance by - using “iperf3 -c -B . Enter the - following commands: - - .. code:: - - iperf3 -c 169.254.6.62 -B 169.254.7.196 - - .. image:: ../images/12_performance_run_b_s.png - :align: center - :width: 500 - -#. Use the command "-R" to reverse the direction of the performance test. - - .. code:: - - iperf3 -c 169.254.6.62 -B 169.254.7.196 -R - - .. image:: ../images/performance_run_b_s_r.png - :align: center - :width: 500 - -#. We're done with the basic iPerf3 performance test! If you want to go - further with the test, this is your time to shine and this is high time for - you to get started with your application development. - -Additional Information and Useful Links -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -HDL Reference Design -------------------------------------------------------------------------------- - + + .. image:: ../images/11_iperf_exe_b.png + :align: center + :width: 500 + + This will run the iperf3 from the PC as the server (-s) and bound to its + Ethernet port having the address 169.254.6.62. It is acceptable to keep the + server running since this will wait for connections from the client. + +#. In your UART terminal (TeraTerm), you will need to run the + iperf3 client for each Ethernet port so you can verify its performance by + using “iperf3 -c -B . Enter the + following commands: + + .. code:: + + iperf3 -c 169.254.6.62 -B 169.254.7.196 + + .. image:: ../images/12_performance_run_b_s.png + :align: center + :width: 500 + +#. Use the command "-R" to reverse the direction of the performance test. + + .. code:: + + iperf3 -c 169.254.6.62 -B 169.254.7.196 -R + + .. image:: ../images/performance_run_b_s_r.png + :align: center + :width: 500 + +#. We're done with the basic iPerf3 performance test! If you want to go + further with the test, this is your time to shine and this is high time for + you to get started with your application development. + +Additional Information and Useful Links +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +HDL Reference Design +------------------------------------------------------------------------------- + :external+hdl:ref:`cn0506` - -Linux -------------------------------------------------------------------------------- - -:external+linux:ref:`adin` - -Connected Products -------------------------------------------------------------------------------- - -:adi:`ADIN1300 Product Page ` - -Registration -------------------------------------------------------------------------------- - -.. tip:: - - Receive software update notifications, documentation updates, view the - latest videos, and more when you register your hardware. - `Register `__ - to receive all these great benefits and more! - -Need Help? -------------------------------------------------------------------------------- - -* :ez:`Analog Devices Circuit from the Lab Help Forum ` -* :ez:`Add a question! ` + +Linux +------------------------------------------------------------------------------- + +:external+linux:ref:`adin` + +Connected Products +------------------------------------------------------------------------------- + +:adi:`ADIN1300 Product Page ` + +Registration +------------------------------------------------------------------------------- + +.. tip:: + + Receive software update notifications, documentation updates, view the + latest videos, and more when you register your hardware. + `Register `__ + to receive all these great benefits and more! + +Need Help? +------------------------------------------------------------------------------- + +* :ez:`Analog Devices Circuit from the Lab Help Forum ` +* :ez:`Add a question! ` diff --git a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zcu102.rst b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zcu102.rst index 55d9b669f06..9ff991140fb 100644 --- a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zcu102.rst +++ b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zcu102.rst @@ -1,914 +1,914 @@ -.. _eval-cn0506-fmcz quickstart zcu102: - -CN0506 + ZCU102 Quickstart -=============================================================================== - -This guide provides instructions on how to setup :adi:`CN0506` on the -:xilinx:`ZCU102` platform. - -.. image:: ../images/cn0506_in_zcu102_dsc0002.jpg - :align: center - :width: 800 - -Required Hardware -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- EVAL-:adi:`CN0506`-FMCZ board -- Xilinx :xilinx:`ZCU102` Evaluation Board Rev 1.0 or a later version -- Power Cord and Adapter compatible with ZCU102 -- SD Card 16 GB or higher -- Micro USB Cable -- Ethernet Cable - -Required Software -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- Linux or Windows OS on a Host PC -- UART Terminal (e.g TeraTerm, PuTTY) -- `iPerf3 `__ -- `CP2103 USB to UART Bridge Driver `__ - -Hardware Setup -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -#. Connect the :adi:`EVAL-CN0506-FMCZ` to the low pin count (LPC) FMC connector - on the ZCU102 evaluation board. - - .. image:: ../images/lpc_fmc_dsc0003.jpg - :align: center - :width: 500 - +.. _eval-cn0506-fmcz quickstart zcu102: + +CN0506 + ZCU102 Quickstart +=============================================================================== + +This guide provides instructions on how to setup :adi:`CN0506` on the +:xilinx:`ZCU102` platform. + +.. image:: ../images/cn0506_in_zcu102_dsc0002.jpg + :align: center + :width: 800 + +Required Hardware +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- EVAL-:adi:`CN0506`-FMCZ board +- Xilinx :xilinx:`ZCU102` Evaluation Board Rev 1.0 or a later version +- Power Cord and Adapter compatible with ZCU102 +- SD Card 16 GB or higher +- Micro USB Cable +- Ethernet Cable + +Required Software +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Linux or Windows OS on a Host PC +- UART Terminal (e.g TeraTerm, PuTTY) +- `iPerf3 `__ +- `CP2103 USB to UART Bridge Driver `__ + +Hardware Setup +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. Connect the :adi:`EVAL-CN0506-FMCZ` to the low pin count (LPC) FMC connector + on the ZCU102 evaluation board. + + .. image:: ../images/lpc_fmc_dsc0003.jpg + :align: center + :width: 500 + #. Connect the ZCU102 USB-to-UART Bridge with Micro USB Connector (J83) to the host PC using a micro USB cable. - - .. image:: ../images/usb-to-uart_dsc0004.jpg - :align: center - :width: 500 - -#. Connect the Ethernet cable in the CN0506 M1 or M2 Ethernet port depending on - your preference. - - .. image:: ../images/ethernet_dsc0005.jpg - :align: center - :width: 500 - -#. Plug the power cord into the 12 V power jack 2×6 connector J22. - - .. attention:: - - Do not switch on yet the Power On/Off Switch (SW1) and make sure that the - switch and jumper settings are in default mode. Refer to the ZCU102 User - Guide for detailed default jumper settings information. - - .. image:: ../images/power_cord_dsc0007.jpg - :align: center - :width: 500 - -Software Setup -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -#. Download the latest Linux Image and flash the file to your 16 GB SD Card. + + .. image:: ../images/usb-to-uart_dsc0004.jpg + :align: center + :width: 500 + +#. Connect the Ethernet cable in the CN0506 M1 or M2 Ethernet port depending on + your preference. + + .. image:: ../images/ethernet_dsc0005.jpg + :align: center + :width: 500 + +#. Plug the power cord into the 12 V power jack 2×6 connector J22. + + .. attention:: + + Do not switch on yet the Power On/Off Switch (SW1) and make sure that the + switch and jumper settings are in default mode. Refer to the ZCU102 User + Guide for detailed default jumper settings information. + + .. image:: ../images/power_cord_dsc0007.jpg + :align: center + :width: 500 + +Software Setup +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. Download the latest Linux Image and flash the file to your 16 GB SD Card. Refer to :external+kuiper:doc:`Kuiper Linux ` for more detailed instruction. - -#. In your flashed Linux Image BOOT partition, copy the kernel to the root - folder. The kernel will vary depending on the carrier platform. With + +#. In your flashed Linux Image BOOT partition, copy the kernel to the root + folder. The kernel will vary depending on the carrier platform. With ZCU102, copy the Image file in the **zynqmp-common** folder to the root - folder or just outside the folder of the kernel. - -#. Copy the boot files to the root folder. The boot files can be found in the + folder or just outside the folder of the kernel. + +#. Copy the boot files to the root folder. The boot files can be found in the **zynqmp-zcu102-rev10-cn0506-mii** or **zynqmp-zcu102-rev10-cn0506-rgmii** folder - depending on your needs. In this guide, we will copy all the files inside + depending on your needs. In this guide, we will copy all the files inside **zynqmp-zcu102-rev10-cn0506-mii** folder to the root folder. - - .. attention:: - - This is a critical step to follow because the :adi:`EVAL-CN0506-FMCZ` - board needs the following files to communicate with the FPGA platform - properly using the Analog Devices Linux Kuiper OS. - - .. image:: ../images/zynq_boot_files.png - :align: center - :width: 500 - -#. Safely eject the SD Card from your host PC and insert it into your ZCU102 - SD Card Interface Connector (J30). - - .. image:: ../images/zcu102_sdcard.jpg - :align: center - :width: 500 - -Testing -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Creating the setup -------------------------------------------------------------------------------- - -#. Open your preferred UART terminal and connect to the correct COM Port. You - can find out which port to connect to by going to Device Manager > Ports - (COM & LPT) and looking for 'USB Serial Device'. If you have multiple - devices, try disconnecting the USB cable from your PC and see which port + + .. attention:: + + This is a critical step to follow because the :adi:`EVAL-CN0506-FMCZ` + board needs the following files to communicate with the FPGA platform + properly using the Analog Devices Linux Kuiper OS. + + .. image:: ../images/zynq_boot_files.png + :align: center + :width: 500 + +#. Safely eject the SD Card from your host PC and insert it into your ZCU102 + SD Card Interface Connector (J30). + + .. image:: ../images/zcu102_sdcard.jpg + :align: center + :width: 500 + +Testing +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Creating the setup +------------------------------------------------------------------------------- + +#. Open your preferred UART terminal and connect to the correct COM Port. You + can find out which port to connect to by going to Device Manager > Ports + (COM & LPT) and looking for 'USB Serial Device'. If you have multiple + devices, try disconnecting the USB cable from your PC and see which port disappears. After plugging it back in remember the COM number. - - .. image:: ../images/dev_manager.png - :align: center - :width: 500 - -#. Set the baud rate to 115200. - - .. image:: ../images/putty.png - :align: center - :width: 500 - -#. Now you can turn on the board by flipping the power switch, and also start - your serial connection from your PC. You should see some boot messages like - these ones: - - .. admonition:: Linux BOOT messages - :collapsible: closed - - :: - - U-Boot 2018.01-21442-gf06dec3cab (Oct 17 2024 - 08:59:33 +0300), Build: jenkins-development-build_uboot-35 - - Model: Zynq Zet - - In: serial@e0001000 - Out: serial@e0001000 - Err: serial@e0001000 - Net: ZYNQ GEM: e000b000, phyaddr 0, interface rgmii-id - eth0: ethernet@e000b000 - reading uEnv.txt - 407 bytes read in 23 ms (16.6 KiB/s) - Importing environment from SD ... - Hit any key to stop autoboot: 0 - Device: sdhci@e0100000 - Manufacturer ID: 1d - OEM: 4144 - Name: USDTran Speed: 50000000 - Rd Block Len: 512 - SD version 3.0 - High Capacity: Yes - Capacity: 29.1 GiB - Bus Width: 4-bit - Erase Group Size: 512 Bytes - reading uEnv.txt - 407 bytes read in 23 ms (16.6 KiB/s) - Loaded environment from uEnv.txt - Importing environment from SD ... - Running uenvcmd ... - Copying Linux from SD to RAM... - reading uImage - 8412448 bytes read in 496 ms (16.2 MiB/s) - reading devicetree.dtb - 19740 bytes read in 30 ms (642.6 KiB/s) - ** Unable to read file uramdisk.image.gz ** - ## Booting kernel from Legacy Image at 03000000 ... - Image Name: Linux-6.1.70-284114-g2e8908932df - Image Type: ARM Linux Kernel Image (uncompressed) - Data Size: 8412384 Bytes = 8 MiB - Load Address: 00008000 - Entry Point: 00008000 - Verifying Checksum ... OK - ## Flattened Device Tree blob at 02a00000 - Booting using the fdt blob at 0x2a00000 - Loading Kernel Image ... OK - Loading Device Tree to 1eb12000, end 1eb19d1b ... OK - - Starting kernel ... - - Booting Linux on physical CPU 0x0 - Linux version 6.1.70-284114-g2e8908932dfd (jenkins@romlxbuild1) (arm-xilinx-linux-gnueabi-gcc.real (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 - CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d - CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache - OF: fdt: Machine model: Xilinx Zynq ZCU102 - OF: fdt: earlycon: stdout-path /amba@0/uart@E0001000 not found - Memory policy: Data cache writealloc - cma: Reserved 128 MiB at 0x16800000 - Zone ranges: - Normal [mem 0x0000000000000000-0x000000001fffffff] - HighMem empty - Movable zone start for each node - Early memory node ranges - node 0: [mem 0x0000000000000000-0x000000001fffffff] - Initmem setup node 0 [mem 0x0000000000000000-0x000000001fffffff] - percpu: Embedded 11 pages/cpu s14420 r8192 d22444 u45056 - Built 1 zonelists, mobility grouping on. Total pages: 130048 - Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlycon rootfstype=ext4 rootwait clk_ignore_unused cpuidle.off=1 - Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) - Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) - mem auto-init: stack:all(zero), heap alloc:off, heap free:off - Memory: 361900K/524288K available (12288K kernel code, 818K rwdata, 10376K rodata, 1024K init, 470K bss, 31316K reserved, 131072K cma-reserved, 0K highmem) - rcu: Preemptible hierarchical RCU implementation. - rcu: RCU event tracing is enabled. - rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. - rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. - rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 - NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 - efuse mapped to (ptrval) - slcr mapped to (ptrval) - L2C: platform modifies aux control register: 0x72360000 -> 0x72760000 - L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000 - L2C-310 erratum 769419 enabled - L2C-310 enabling early BRESP for Cortex-A9 - L2C-310 full line of zeros enabled for Cortex-A9 - L2C-310 ID prefetch enabled, offset 1 lines - L2C-310 dynamic clock gating enabled, standby mode enabled - L2C-310 cache controller enabled, 8 ways, 512 kB - L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001 - rcu: srcu_init: Setting srcu_struct sizes based on contention. - zynq_clock_init: clkc starts at (ptrval) - Zynq clock init - sched_clock: 64 bits at 167MHz, resolution 6ns, wraps every 4398046511103ns - clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x26703d7dd8, max_idle_ns: 440795208065 ns - Switching to timer-based delay loop, resolution 6ns - clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns - timer #0 at (ptrval), irq=25 - Console: colour dummy device 80x30 - Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) - CPU: Testing write buffer coherency: ok - CPU0: Spectre v2: using BPIALL workaround - pid_max: default: 32768 minimum: 301 - Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) - Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) - CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 - Setting up static identity map for 0x100000 - 0x100060 - rcu: Hierarchical SRCU implementation. - rcu: Max phase no-delay instances is 1000. - smp: Bringing up secondary CPUs ... - CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 - CPU1: Spectre v2: using BPIALL workaround - smp: Brought up 1 node, 2 CPUs - SMP: Total of 2 processors activated (666.66 BogoMIPS). - CPU: All CPU(s) started in SVC mode. - devtmpfs: initialized - VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 - clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns - futex hash table entries: 512 (order: 3, 32768 bytes, linear) - pinctrl core: initialized pinctrl subsystem - NET: Registered PF_NETLINK/PF_ROUTE protocol family - DMA: preallocated 256 KiB pool for atomic coherent allocations - thermal_sys: Registered thermal governor 'step_wise' - platform axi: Fixed dependency cycle(s) with /axi/interrupt-controller@f8f01000 - amba f8801000.etb: Fixed dependency cycle(s) with /replicator/out-ports/port@1/endpoint - amba f8803000.tpiu: Fixed dependency cycle(s) with /replicator/out-ports/port@0/endpoint - amba f8804000.funnel: Fixed dependency cycle(s) with /replicator/in-ports/port/endpoint - amba f889c000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@0/endpoint - amba f889d000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@1/endpoint - hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. - hw-breakpoint: maximum watchpoint size is 4 bytes. - e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 27, base_baud = 3125000) is a xuartps - printk: console [ttyPS0] enabled - SCSI subsystem initialized - usbcore: registered new interface driver usbfs - usbcore: registered new interface driver hub - usbcore: registered new device driver usb - mc: Linux media interface: v0.10 - videodev: Linux video capture interface: v2.00 - pps_core: LinuxPPS API ver. 1 registered - pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti - PTP clock support registered - jesd204: found 0 devices and 0 topologies - FPGA manager framework - Advanced Linux Sound Architecture Driver Initialized. - clocksource: Switched to clocksource arm_global_timer - NET: Registered PF_INET protocol family - IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) - tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) - Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) - TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) - TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) - TCP: Hash tables configured (established 4096 bind 4096) - UDP hash table entries: 256 (order: 1, 8192 bytes, linear) - UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) - NET: Registered PF_UNIX/PF_LOCAL protocol family - RPC: Registered named UNIX socket transport module. - RPC: Registered udp transport module. - RPC: Registered tcp transport module. - RPC: Registered tcp NFSv4.1 backchannel transport module. - armv7-pmu f8891000.pmu: hw perfevents: no interrupt-affinity property, guessing. - hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available - workingset: timestamp_bits=30 max_order=17 bucket_order=0 - NFS: Registering the id_resolver key type - Key type id_resolver registered - Key type id_legacy registered - nfs4filelayout_init: NFSv4 File Layout Driver Registering... - nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... - fuse: init (API version 7.37) - io scheduler mq-deadline registered - io scheduler kyber registered - zynq-pinctrl 700.pinctrl: zynq pinctrl initialized - dma-pl330 f8003000.dma-controller: Loaded driver for PL330 DMAC-241330 - dma-pl330 f8003000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16 - brd: module loaded - loop: module loaded - Registered mathworks_ip class - SPI driver spidev has no spi_device_id for adi,swspi - spi-nor spi0.0: found s25fl256s1, expected n25q128a11 - spi-nor spi0.0: s25fl256s1 (32768 Kbytes) - 5 fixed-partitions partitions found on MTD device spi0.0 - Creating 5 MTD partitions on "spi0.0": - 0x000000000000-0x000000500000 : "boot" - 0x000000500000-0x000000520000 : "bootenv" - 0x000000520000-0x000000540000 : "config" - 0x000000540000-0x000000fc0000 : "image" - 0x000000fc0000-0x000002000000 : "spare" - MACsec IEEE 802.1AE - tun: Universal TUN/TAP device driver, 1.6 - mdio_bus e000b000.ethernet-ffffffff: MDIO device at address 0 is missing. - macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 42 (00:0a:35:00:01:22) - macb e000c000.ethernet: invalid hw address, using random - macb e000c000.ethernet eth1: Cadence GEM rev 0x00020118 at 0xe000c000 irq 43 (52:3f:8a:14:65:30) - usbcore: registered new interface driver asix - usbcore: registered new interface driver ax88179_178a - usbcore: registered new interface driver cdc_ether - usbcore: registered new interface driver net1080 - usbcore: registered new interface driver cdc_subset - usbcore: registered new interface driver zaurus - usbcore: registered new interface driver cdc_ncm - usbcore: registered new interface driver r8153_ecm - usbcore: registered new interface driver uas - usbcore: registered new interface driver usb-storage - usbcore: registered new interface driver usbserial_generic - usbserial: USB Serial support registered for generic - usbcore: registered new interface driver ftdi_sio - usbserial: USB Serial support registered for FTDI USB Serial Device - usbcore: registered new interface driver upd78f0730 - usbserial: USB Serial support registered for upd78f0730 - ULPI transceiver vendor/product ID 0x0451/0x1507 - Found TI TUSB1210 ULPI transceiver. - ULPI integrity check: passed. - ci_hdrc ci_hdrc.0: EHCI Host Controller - ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 - ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 - usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 - usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 - usb usb1: Product: EHCI Host Controller - usb usb1: Manufacturer: Linux 6.1.70-284114-g2e8908932dfd ehci_hcd - usb usb1: SerialNumber: ci_hdrc.0 - hub 1-0:1.0: USB hub found - hub 1-0:1.0: 1 port detected - SPI driver ads7846 has no spi_device_id for ti,tsc2046 - SPI driver ads7846 has no spi_device_id for ti,ads7843 - SPI driver ads7846 has no spi_device_id for ti,ads7845 - SPI driver ads7846 has no spi_device_id for ti,ads7873 - i2c_dev: i2c /dev entries driver - i2c 0-0039: Fixed dependency cycle(s) with /fpga-axi@0/axi_hdmi@70e00000/port/endpoint - adv7511 0-0039: supply avdd not found, using dummy regulator - adv7511 0-0039: supply dvdd not found, using dummy regulator - adv7511 0-0039: supply pvdd not found, using dummy regulator - adv7511 0-0039: supply bgvdd not found, using dummy regulator - adv7511 0-0039: supply dvdd-3v not found, using dummy regulator - at24 1-0050: supply vcc not found, using dummy regulator - at24 1-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write - gspca_main: v2.14.0 registered - usbcore: registered new interface driver uvcvideo - cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s - Xilinx Zynq CpuIdle Driver started - failed to register cpuidle driver - sdhci: Secure Digital Host Controller Interface driver - sdhci: Copyright(c) Pierre Ossman - sdhci-pltfm: SDHCI platform and OF driver helper - ledtrig-cpu: registered to indicate activity on CPUs - hid: raw HID events driver (C) Jiri Kosina - usbcore: registered new interface driver usbhid - usbhid: USB HID core driver - SPI driver fb_seps525 has no spi_device_id for syncoam,seps525 - mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA - SPI driver adis16475 has no spi_device_id for adi,adis16470 - SPI driver adis16475 has no spi_device_id for adi,adis16475-1 - SPI driver adis16475 has no spi_device_id for adi,adis16475-2 - SPI driver adis16475 has no spi_device_id for adi,adis16475-3 - SPI driver adis16475 has no spi_device_id for adi,adis16477-1 - SPI driver adis16475 has no spi_device_id for adi,adis16477-2 - mmc0: new high speed SDHC card at address 0001 - SPI driver adis16475 has no spi_device_id for adi,adis16477-3 - SPI driver adis16475 has no spi_device_id for adi,adis16465-1 - SPI driver adis16475 has no spi_device_id for adi,adis16465-2 - SPI driver adis16475 has no spi_device_id for adi,adis16465-3 - mmcblk0: mmc0:0001 USD 29.1 GiB - SPI driver adis16475 has no spi_device_id for adi,adis16467-1 - SPI driver adis16475 has no spi_device_id for adi,adis16467-2 - SPI driver adis16475 has no spi_device_id for adi,adis16467-3 - SPI driver adis16475 has no spi_device_id for adi,adis16500 - mmcblk0: p1 p2 p3 - SPI driver adis16475 has no spi_device_id for adi,adis16501 - SPI driver adis16475 has no spi_device_id for adi,adis16505-1 - SPI driver adis16475 has no spi_device_id for adi,adis16505-2 - SPI driver adis16475 has no spi_device_id for adi,adis16505-3 - SPI driver adis16475 has no spi_device_id for adi,adis16507-1 - SPI driver adis16475 has no spi_device_id for adi,adis16507-2 - SPI driver adis16475 has no spi_device_id for adi,adis16507-3 - SPI driver adis16475 has no spi_device_id for adi,adis16575-2 - SPI driver adis16475 has no spi_device_id for adi,adis16575-3 - SPI driver adis16475 has no spi_device_id for adi,adis16576-2 - SPI driver adis16475 has no spi_device_id for adi,adis16576-3 - SPI driver adis16475 has no spi_device_id for adi,adis16577-2 - SPI driver adis16475 has no spi_device_id for adi,adis16577-3 - axi_sysid 45000000.axi-sysid-0: AXI System ID core version (1.01.a) found - axi_sysid 45000000.axi-sysid-0: [cn0506] [MII] on [zed] git branch git <2156ac7e874a1dc321d9f64a325009fafe563419> clean [2024-11-01 10:04:45] UTC - fpga_manager fpga0: Xilinx Zynq FPGA Manager registered - usbcore: registered new interface driver snd-usb-audio - axi-i2s 77600000.axi-i2s: probed, capture enabled, playback enabled - NET: Registered PF_INET6 protocol family - Segment Routing with IPv6 - In-situ OAM (IOAM) with IPv6 - sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver - NET: Registered PF_PACKET protocol family - NET: Registered PF_IEEE802154 protocol family - Key type dns_resolver registered - zynq_pm_remap_ocm: OCM pool is not available - zynq_pm_suspend_init: Unable to map OCM. - Registering SWP/SWPB emulation handler - of-fpga-region fpga-full: FPGA Region probed - [drm] Initialized axi_hdmi_drm 1.0.0 20120930 for 70e00000.axi_hdmi on minor 0 - axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes - axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes - axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes - debugfs: File 'Capture' in directory 'dapm' already present! - of_cfs_init - of_cfs_init: OK - clk: Not disabling unused clocks - ALSA device list: - #0: HDMI monitor - #1: ZED ADAU1761 - EXT4-fs (mmcblk0p2): recovery complete - EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: disabled. - VFS: Mounted root (ext4 filesystem) on device 179:2. - devtmpfs: mounted - Freeing unused kernel image (initmem) memory: 1024K - Run /sbin/init as init process - systemd[1]: System time before build time, advancing clock. - systemd[1]: systemd 247.3-7+rpi1+deb11u6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified) - systemd[1]: Detected architecture arm. - - Welcome to Kuiper GNU/Linux 11.2 (bullseye)! - - systemd[1]: Set hostname to . - systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed. - systemd[1]: Queued start job for default target Graphical Interface. - random: crng init done - systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. - systemd[1]: (This warning is only shown for the first unit using IP firewalling.) - systemd[1]: Created slice system-getty.slice. - [ OK ] Created slice system-getty.slice. - systemd[1]: Created slice system-modprobe.slice. - [ OK ] Created slice system-modprobe.slice. - systemd[1]: Created slice system-serial\x2dgetty.slice. - [ OK ] Created slice system-serial\x2dgetty.slice. - systemd[1]: Created slice system-systemd\x2dfsck.slice. - [ OK ] Created slice system-systemd\x2dfsck.slice. - systemd[1]: Created slice User and Session Slice. - [ OK ] Created slice User and Session Slice. - systemd[1]: Started Forward Password Requests to Wall Directory Watch. - [ OK ] Started Forward Password R…uests to Wall Directory Watch. - systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped. - systemd[1]: Reached target Slices. - [ OK ] Reached target Slices. - systemd[1]: Reached target Swap. - [ OK ] Reached target Swap. - systemd[1]: Listening on Syslog Socket. - [ OK ] Listening on Syslog Socket. - systemd[1]: Listening on fsck to fsckd communication Socket. - [ OK ] Listening on fsck to fsckd communication Socket. - systemd[1]: Listening on initctl Compatibility Named Pipe. - [ OK ] Listening on initctl Compatibility Named Pipe. - systemd[1]: Condition check resulted in Journal Audit Socket being skipped. - systemd[1]: Listening on Journal Socket (/dev/log). - [ OK ] Listening on Journal Socket (/dev/log). - systemd[1]: Listening on Journal Socket. - [ OK ] Listening on Journal Socket. - systemd[1]: Listening on udev Control Socket. - [ OK ] Listening on udev Control Socket. - systemd[1]: Listening on udev Kernel Socket. - [ OK ] Listening on udev Kernel Socket. - systemd[1]: Condition check resulted in Huge Pages File System being skipped. - systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped. - systemd[1]: Mounting RPC Pipe File System... - Mounting RPC Pipe File System... - systemd[1]: Mounting Kernel Debug File System... - Mounting Kernel Debug File System... - systemd[1]: Condition check resulted in Kernel Trace File System being skipped. - systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped. - systemd[1]: Starting Restore / save the current clock... - Starting Restore / save the current clock... - systemd[1]: Starting Set the console keyboard layout... - Starting Set the console keyboard layout... - systemd[1]: Condition check resulted in Create list of static device nodes for the current kernel being skipped. - systemd[1]: Starting Load Kernel Module configfs... - Starting Load Kernel Module configfs... - systemd[1]: Starting Load Kernel Module drm... - Starting Load Kernel Module drm... - systemd[1]: Starting Load Kernel Module fuse... - Starting Load Kernel Module fuse... - systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. - systemd[1]: Condition check resulted in File System Check on Root Device being skipped. - systemd[1]: Starting Journal Service... - Starting Journal Service... - systemd[1]: Starting Load Kernel Modules... - Starting Load Kernel Modules... - systemd[1]: Starting Remount Root and Kernel File Systems... - Starting Remount Root and Kernel File Systems... - systemd[1]: Starting Coldplug All udev Devices... - Starting Coldplug All udev Devices... - systemd[1]: Mounted RPC Pipe File System. - [ OK ] Mounted RPC Pipe File System. - systemd[1]: Mounted Kernel Debug File System. - [ OK ] Mounted Kernel Debug File System. - systemd[1]: Finished Restore / save the current clock. - [ OK ] Finished Restore / save the current clock. - systemd[1]: modprobe@configfs.service: Succeeded. - systemd[1]: Finished Load Kernel Module configfs. - [ OK ] Finished Load Kernel Module configfs. - systemd[1]: modprobe@drm.service: Succeeded. - systemd[1]: Finished Load Kernel Module drm. - [ OK ] Finished Load Kernel Module drm. - systemd[1]: modprobe@fuse.service: Succeeded. - systemd[1]: Finished Load Kernel Module fuse. - [ OK ] Finished Load Kernel Module fuse. - systemd[1]: Started Journal Service. - [ OK ] Started Journal Service. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - Mounting FUSE Control File System... - Mounting Kernel Configuration File System... - Starting Apply Kernel Variables... - EXT4-fs (mmcblk0p2): re-mounted. Quota mode: disabled. - [ OK ] Finished Set the console keyboard layout. - [ OK ] Finished Remount Root and Kernel File Systems. - [ OK ] Mounted FUSE Control File System. - [ OK ] Mounted Kernel Configuration File System. - [ OK ] Finished Apply Kernel Variables. - Starting Flush Journal to Persistent Storage... - Starting Load/Save Random Seed... - Starting Create System Users... - [ OK ] Finished Coldplug All udev Devices. - Starting Helper to synchronize boot up for ifupdown... - Starting Wait for udev To …plete Device Initialization... - [ OK ] Finished Load/Save Random Seed. - [ OK ] Finished Create System Users. - Starting Create Static Device Nodes in /dev... - [ OK ] Finished Helper to synchronize boot up for ifupdown. - [ OK ] Finished Flush Journal to Persistent Storage. - [ OK ] Finished Create Static Device Nodes in /dev. - [ OK ] Reached target Local File Systems (Pre). - Starting Rule-based Manage…for Device Events and Files... - [ OK ] Started Rule-based Manager for Device Events and Files. - Starting Show Plymouth Boot Screen... - [ OK ] Started Show Plymouth Boot Screen. - [ OK ] Started Forward Password R…s to Plymouth Directory Watch. - [ OK ] Reached target Local Encrypted Volumes. - [ OK ] Found device /dev/ttyPS0. - [ OK ] Found device /dev/disk/by-partuuid/a22286d2-01. - [ OK ] Finished Wait for udev To Complete Device Initialization. - Starting File System Check…isk/by-partuuid/a22286d2-01... - Starting Load Kernel Modules... - [ OK ] Started File System Check Daemon to report status. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - [ OK ] Finished File System Check…/disk/by-partuuid/a22286d2-01. - Mounting /boot... - [ OK ] Mounted /boot. - [ OK ] Reached target Local File Systems. - Starting Set console font and keymap... - Starting Raise network interfaces... - Starting Preprocess NFS configuration... - Starting Tell Plymouth To Write Out Runtime Data... - Starting Create Volatile Files and Directories... - [ OK ] Finished Set console font and keymap. - [ OK ] Finished Tell Plymouth To Write Out Runtime Data. - [ OK ] Finished Preprocess NFS configuration. - [ OK ] Reached target NFS client services. - [ OK ] Reached target Remote File Systems (Pre). - [ OK ] Reached target Remote File Systems. - [ OK ] Finished Create Volatile Files and Directories. - Starting Network Time Synchronization... - Starting Update UTMP about System Boot/Shutdown... - [ OK ] Finished Update UTMP about System Boot/Shutdown. - Starting Load Kernel Modules... - [ OK ] Started Network Time Synchronization. - [ OK ] Finished Raise network interfaces. - [ OK ] Reached target System Time Set. - [ OK ] Reached target System Time Synchronized. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - [ OK ] Reached target System Initialization. - [ OK ] Started CUPS Scheduler. - [ OK ] Started Daily apt download activities. - [ OK ] Started Daily apt upgrade and clean activities. - [ OK ] Started Periodic ext4 Onli…ata Check for All Filesystems. - [ OK ] Started Discard unused blocks once a week. - [ OK ] Started Daily rotation of log files. - [ OK ] Started Daily man-db regeneration. - [ OK ] Started Daily Cleanup of Temporary Directories. - [ OK ] Reached target Paths. - [ OK ] Reached target Timers. - [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. - [ OK ] Listening on CUPS Scheduler. - [ OK ] Listening on D-Bus System Message Bus Socket. - [ OK ] Listening on Erlang Port Mapper Daemon Activation Socket. - [ OK ] Listening on GPS (Global P…ioning System) Daemon Sockets. - [ OK ] Listening on triggerhappy.socket. - [ OK ] Reached target Sockets. - [ OK ] Reached target Basic System. - Starting Analog Devices power up/down sequence... - Starting Save/Restore Sound Card State... - Starting Avahi mDNS/DNS-SD Stack... - [ OK ] Started Regular background program processing daemon. - [ OK ] Started D-Bus System Message Bus. - Starting dphys-swapfile - …unt, and delete a swap file... - Starting Remove Stale Onli…t4 Metadata Check Snapshots... - [ OK ] Started fan-control. - Starting Fix DP audio and X11 for Jupiter... - Starting Creating IIOD Context Attributes...... - Starting Authorization Manager... - Starting DHCP Client Daemon... - Starting LSB: Switch to on…nless shift key is pressed)... - Starting LSB: rng-tools (Debian variant)... - Starting System Logging Service... - Starting User Login Management... - Starting triggerhappy global hotkey daemon... - Starting Disk Manager... - Starting WPA supplicant... - [ OK ] Finished Save/Restore Sound Card State. - [ OK ] Started triggerhappy global hotkey daemon. - [ OK ] Finished Fix DP audio and X11 for Jupiter. - [ OK ] Started System Logging Service. - [ OK ] Finished dphys-swapfile - …mount, and delete a swap file. - [ OK ] Started DHCP Client Daemon. - [ OK ] Started LSB: rng-tools (Debian variant). - [ OK ] Started Avahi mDNS/DNS-SD Stack. - [ OK ] Started Authorization Manager. - [ OK ] Started WPA supplicant. - [ OK ] Reached target Network. - [ OK ] Reached target Network is Online. - [ OK ] Reached target Sound Card. - Starting Modem Manager... - Starting CUPS Scheduler... - [ OK ] Started Erlang Port Mapper Daemon. - Starting HTTP based time synchronization tool... - Starting Internet superserver... - Starting /etc/rc.local Compatibility... - Starting OpenBSD Secure Shell server... - Starting Permit User Sessions... - [ OK ] Started LSB: Switch to ond…(unless shift key is pressed). - [ OK ] Started Internet superserver. - [ OK ] Started /etc/rc.local Compatibility. - [ OK ] Started User Login Management. - [ OK ] Started Unattended Upgrades Shutdown. - [ OK ] Finished Permit User Sessions. - Starting Light Display Manager... - Starting Hold until boot process finishes up... - [ OK ] Started HTTP based time synchronization tool. - Starting Manage, Install and Generate Color Profiles... - [FAILED] Failed to start VNC Server for X11. - - Raspbian GNU/Linux 11 analog ttyPS0 - - analog login: root (automatic login) - - Linux analog 6.1.70-284114-g2e8908932dfd #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 armv7l - - The programs included with the Debian GNU/Linux system are free software; - the exact distribution terms for each program are described in the - individual files in /usr/share/doc/*/copyright. - - Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent - permitted by applicable law. - -Login Information -------------------------------------------------------------------------------- - -user: analog -password: analog - -Useful commands -------------------------------------------------------------------------------- - -The commands below can be run in the serial terminal connected to the FPGA. -They will help you learn more about the system you are using. - -- To find out the IP of the FPGA board, run the following command and take the - IP specified at "eth0 inet" or "eth1 inet" (depending on which of the two - Ethernet ports on the :adi:`EVAL-CN0506-FMCZ` you connected to): - - .. shell:: - - $ifconfig - - After finding out the IP address of your board, you can also connect to it - through SSH from another computer on the same network using the command: - - .. shell:: - - $ssh analog@ - -- To see the IIO devices detected, run: - - .. shell:: - - $iio_info | grep iio:device - -- To power off the system, run the following command, and wait for the final - message to be printed, then power off the FPGA board from the switch as well. - - .. shell:: - - $poweroff - -- To reboot the system, run: - - .. shell:: - - $reboot - -.. important:: - - Even though this is Linux, this is a persistent file system. Care should - be taken not to corrupt the file system -- please shut down things, don't - just turn off the power switch. Depending on your monitor, the standard - power off could be hiding. You can do this from the terminal as well with - :code:`sudo shutdown -h now` or the above-mentioned command for powering - off. - -Performing iPerf3 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -#. Make sure you have installed your favorite terminal emulator (in this case, - TeraTerm) on your Host PC. - -#. Connect the UART USB Cable connection from ZCU102 to your Host PC. Your Host - PC should have a CP2103 USB to UART Bridge Controller driver installed or up - to date. This is important so your PC can communicate with the FPGA board. - - .. image:: ../images/1_uart_installation.png - :align: center - :width: 500 - -#. Connect an Ethernet Cable connection from CN0506 M1 to your Ethernet-capable - Host PC. Make sure the Host PC is also connected to the Internet using Wi-Fi - or Ethernet. - - .. image:: ../images/ethernet_to_pc_dsc0012.jpg - :align: center - :width: 500 - -#. Bridge network connections so we can install necessary tools such as iPerf3 - for ZCU102 through the Internet. Go to Control Panel > Network and Internet > - Network Connections. To create a Network Bridge between your Wi-Fi/Ethernet - Internet and CN0506 Ethernet, select the two network connections, - right-click, and select “Bridge Connections.” - - .. image:: ../images/2_bridge_installation.png - :align: center - :width: 500 - -#. Launch TeraTerm and make a new serial connection with the designated COM - port. Click Serial, choose the correct COM port number, then click OK. - - .. image:: ../images/3_tera_term_serial.png - :align: center - :width: 500 - -#. Change the baud rate from 9600 to 115200. Go to Setup > Serial Port. A - dialog box will pop up and then change the Speed to 115200. Click “New - setting.” - - .. image:: ../images/4_serial_config.png - :align: center - :width: 500 - - .. image:: ../images/5_serial_config_baud_115200.png - :align: center - :width: 500 - -#. Install iPerf3 on your Linux machine. Enter in the terminal line, then - write and enter - - .. code:: - + + .. image:: ../images/dev_manager.png + :align: center + :width: 500 + +#. Set the baud rate to 115200. + + .. image:: ../images/putty.png + :align: center + :width: 500 + +#. Now you can turn on the board by flipping the power switch, and also start + your serial connection from your PC. You should see some boot messages like + these ones: + + .. admonition:: Linux BOOT messages + :collapsible: closed + + :: + + U-Boot 2018.01-21442-gf06dec3cab (Oct 17 2024 - 08:59:33 +0300), Build: jenkins-development-build_uboot-35 + + Model: Zynq Zet + + In: serial@e0001000 + Out: serial@e0001000 + Err: serial@e0001000 + Net: ZYNQ GEM: e000b000, phyaddr 0, interface rgmii-id + eth0: ethernet@e000b000 + reading uEnv.txt + 407 bytes read in 23 ms (16.6 KiB/s) + Importing environment from SD ... + Hit any key to stop autoboot: 0 + Device: sdhci@e0100000 + Manufacturer ID: 1d + OEM: 4144 + Name: USDTran Speed: 50000000 + Rd Block Len: 512 + SD version 3.0 + High Capacity: Yes + Capacity: 29.1 GiB + Bus Width: 4-bit + Erase Group Size: 512 Bytes + reading uEnv.txt + 407 bytes read in 23 ms (16.6 KiB/s) + Loaded environment from uEnv.txt + Importing environment from SD ... + Running uenvcmd ... + Copying Linux from SD to RAM... + reading uImage + 8412448 bytes read in 496 ms (16.2 MiB/s) + reading devicetree.dtb + 19740 bytes read in 30 ms (642.6 KiB/s) + ** Unable to read file uramdisk.image.gz ** + ## Booting kernel from Legacy Image at 03000000 ... + Image Name: Linux-6.1.70-284114-g2e8908932df + Image Type: ARM Linux Kernel Image (uncompressed) + Data Size: 8412384 Bytes = 8 MiB + Load Address: 00008000 + Entry Point: 00008000 + Verifying Checksum ... OK + ## Flattened Device Tree blob at 02a00000 + Booting using the fdt blob at 0x2a00000 + Loading Kernel Image ... OK + Loading Device Tree to 1eb12000, end 1eb19d1b ... OK + + Starting kernel ... + + Booting Linux on physical CPU 0x0 + Linux version 6.1.70-284114-g2e8908932dfd (jenkins@romlxbuild1) (arm-xilinx-linux-gnueabi-gcc.real (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 + CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d + CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache + OF: fdt: Machine model: Xilinx Zynq ZCU102 + OF: fdt: earlycon: stdout-path /amba@0/uart@E0001000 not found + Memory policy: Data cache writealloc + cma: Reserved 128 MiB at 0x16800000 + Zone ranges: + Normal [mem 0x0000000000000000-0x000000001fffffff] + HighMem empty + Movable zone start for each node + Early memory node ranges + node 0: [mem 0x0000000000000000-0x000000001fffffff] + Initmem setup node 0 [mem 0x0000000000000000-0x000000001fffffff] + percpu: Embedded 11 pages/cpu s14420 r8192 d22444 u45056 + Built 1 zonelists, mobility grouping on. Total pages: 130048 + Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlycon rootfstype=ext4 rootwait clk_ignore_unused cpuidle.off=1 + Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) + Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) + mem auto-init: stack:all(zero), heap alloc:off, heap free:off + Memory: 361900K/524288K available (12288K kernel code, 818K rwdata, 10376K rodata, 1024K init, 470K bss, 31316K reserved, 131072K cma-reserved, 0K highmem) + rcu: Preemptible hierarchical RCU implementation. + rcu: RCU event tracing is enabled. + rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. + rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. + rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 + NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 + efuse mapped to (ptrval) + slcr mapped to (ptrval) + L2C: platform modifies aux control register: 0x72360000 -> 0x72760000 + L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000 + L2C-310 erratum 769419 enabled + L2C-310 enabling early BRESP for Cortex-A9 + L2C-310 full line of zeros enabled for Cortex-A9 + L2C-310 ID prefetch enabled, offset 1 lines + L2C-310 dynamic clock gating enabled, standby mode enabled + L2C-310 cache controller enabled, 8 ways, 512 kB + L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001 + rcu: srcu_init: Setting srcu_struct sizes based on contention. + zynq_clock_init: clkc starts at (ptrval) + Zynq clock init + sched_clock: 64 bits at 167MHz, resolution 6ns, wraps every 4398046511103ns + clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x26703d7dd8, max_idle_ns: 440795208065 ns + Switching to timer-based delay loop, resolution 6ns + clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns + timer #0 at (ptrval), irq=25 + Console: colour dummy device 80x30 + Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) + CPU: Testing write buffer coherency: ok + CPU0: Spectre v2: using BPIALL workaround + pid_max: default: 32768 minimum: 301 + Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) + Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) + CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 + Setting up static identity map for 0x100000 - 0x100060 + rcu: Hierarchical SRCU implementation. + rcu: Max phase no-delay instances is 1000. + smp: Bringing up secondary CPUs ... + CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 + CPU1: Spectre v2: using BPIALL workaround + smp: Brought up 1 node, 2 CPUs + SMP: Total of 2 processors activated (666.66 BogoMIPS). + CPU: All CPU(s) started in SVC mode. + devtmpfs: initialized + VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 + clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns + futex hash table entries: 512 (order: 3, 32768 bytes, linear) + pinctrl core: initialized pinctrl subsystem + NET: Registered PF_NETLINK/PF_ROUTE protocol family + DMA: preallocated 256 KiB pool for atomic coherent allocations + thermal_sys: Registered thermal governor 'step_wise' + platform axi: Fixed dependency cycle(s) with /axi/interrupt-controller@f8f01000 + amba f8801000.etb: Fixed dependency cycle(s) with /replicator/out-ports/port@1/endpoint + amba f8803000.tpiu: Fixed dependency cycle(s) with /replicator/out-ports/port@0/endpoint + amba f8804000.funnel: Fixed dependency cycle(s) with /replicator/in-ports/port/endpoint + amba f889c000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@0/endpoint + amba f889d000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@1/endpoint + hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. + hw-breakpoint: maximum watchpoint size is 4 bytes. + e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 27, base_baud = 3125000) is a xuartps + printk: console [ttyPS0] enabled + SCSI subsystem initialized + usbcore: registered new interface driver usbfs + usbcore: registered new interface driver hub + usbcore: registered new device driver usb + mc: Linux media interface: v0.10 + videodev: Linux video capture interface: v2.00 + pps_core: LinuxPPS API ver. 1 registered + pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti + PTP clock support registered + jesd204: found 0 devices and 0 topologies + FPGA manager framework + Advanced Linux Sound Architecture Driver Initialized. + clocksource: Switched to clocksource arm_global_timer + NET: Registered PF_INET protocol family + IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) + tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) + Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) + TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) + TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) + TCP: Hash tables configured (established 4096 bind 4096) + UDP hash table entries: 256 (order: 1, 8192 bytes, linear) + UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) + NET: Registered PF_UNIX/PF_LOCAL protocol family + RPC: Registered named UNIX socket transport module. + RPC: Registered udp transport module. + RPC: Registered tcp transport module. + RPC: Registered tcp NFSv4.1 backchannel transport module. + armv7-pmu f8891000.pmu: hw perfevents: no interrupt-affinity property, guessing. + hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available + workingset: timestamp_bits=30 max_order=17 bucket_order=0 + NFS: Registering the id_resolver key type + Key type id_resolver registered + Key type id_legacy registered + nfs4filelayout_init: NFSv4 File Layout Driver Registering... + nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... + fuse: init (API version 7.37) + io scheduler mq-deadline registered + io scheduler kyber registered + zynq-pinctrl 700.pinctrl: zynq pinctrl initialized + dma-pl330 f8003000.dma-controller: Loaded driver for PL330 DMAC-241330 + dma-pl330 f8003000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16 + brd: module loaded + loop: module loaded + Registered mathworks_ip class + SPI driver spidev has no spi_device_id for adi,swspi + spi-nor spi0.0: found s25fl256s1, expected n25q128a11 + spi-nor spi0.0: s25fl256s1 (32768 Kbytes) + 5 fixed-partitions partitions found on MTD device spi0.0 + Creating 5 MTD partitions on "spi0.0": + 0x000000000000-0x000000500000 : "boot" + 0x000000500000-0x000000520000 : "bootenv" + 0x000000520000-0x000000540000 : "config" + 0x000000540000-0x000000fc0000 : "image" + 0x000000fc0000-0x000002000000 : "spare" + MACsec IEEE 802.1AE + tun: Universal TUN/TAP device driver, 1.6 + mdio_bus e000b000.ethernet-ffffffff: MDIO device at address 0 is missing. + macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 42 (00:0a:35:00:01:22) + macb e000c000.ethernet: invalid hw address, using random + macb e000c000.ethernet eth1: Cadence GEM rev 0x00020118 at 0xe000c000 irq 43 (52:3f:8a:14:65:30) + usbcore: registered new interface driver asix + usbcore: registered new interface driver ax88179_178a + usbcore: registered new interface driver cdc_ether + usbcore: registered new interface driver net1080 + usbcore: registered new interface driver cdc_subset + usbcore: registered new interface driver zaurus + usbcore: registered new interface driver cdc_ncm + usbcore: registered new interface driver r8153_ecm + usbcore: registered new interface driver uas + usbcore: registered new interface driver usb-storage + usbcore: registered new interface driver usbserial_generic + usbserial: USB Serial support registered for generic + usbcore: registered new interface driver ftdi_sio + usbserial: USB Serial support registered for FTDI USB Serial Device + usbcore: registered new interface driver upd78f0730 + usbserial: USB Serial support registered for upd78f0730 + ULPI transceiver vendor/product ID 0x0451/0x1507 + Found TI TUSB1210 ULPI transceiver. + ULPI integrity check: passed. + ci_hdrc ci_hdrc.0: EHCI Host Controller + ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 + ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 + usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 + usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 + usb usb1: Product: EHCI Host Controller + usb usb1: Manufacturer: Linux 6.1.70-284114-g2e8908932dfd ehci_hcd + usb usb1: SerialNumber: ci_hdrc.0 + hub 1-0:1.0: USB hub found + hub 1-0:1.0: 1 port detected + SPI driver ads7846 has no spi_device_id for ti,tsc2046 + SPI driver ads7846 has no spi_device_id for ti,ads7843 + SPI driver ads7846 has no spi_device_id for ti,ads7845 + SPI driver ads7846 has no spi_device_id for ti,ads7873 + i2c_dev: i2c /dev entries driver + i2c 0-0039: Fixed dependency cycle(s) with /fpga-axi@0/axi_hdmi@70e00000/port/endpoint + adv7511 0-0039: supply avdd not found, using dummy regulator + adv7511 0-0039: supply dvdd not found, using dummy regulator + adv7511 0-0039: supply pvdd not found, using dummy regulator + adv7511 0-0039: supply bgvdd not found, using dummy regulator + adv7511 0-0039: supply dvdd-3v not found, using dummy regulator + at24 1-0050: supply vcc not found, using dummy regulator + at24 1-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write + gspca_main: v2.14.0 registered + usbcore: registered new interface driver uvcvideo + cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s + Xilinx Zynq CpuIdle Driver started + failed to register cpuidle driver + sdhci: Secure Digital Host Controller Interface driver + sdhci: Copyright(c) Pierre Ossman + sdhci-pltfm: SDHCI platform and OF driver helper + ledtrig-cpu: registered to indicate activity on CPUs + hid: raw HID events driver (C) Jiri Kosina + usbcore: registered new interface driver usbhid + usbhid: USB HID core driver + SPI driver fb_seps525 has no spi_device_id for syncoam,seps525 + mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA + SPI driver adis16475 has no spi_device_id for adi,adis16470 + SPI driver adis16475 has no spi_device_id for adi,adis16475-1 + SPI driver adis16475 has no spi_device_id for adi,adis16475-2 + SPI driver adis16475 has no spi_device_id for adi,adis16475-3 + SPI driver adis16475 has no spi_device_id for adi,adis16477-1 + SPI driver adis16475 has no spi_device_id for adi,adis16477-2 + mmc0: new high speed SDHC card at address 0001 + SPI driver adis16475 has no spi_device_id for adi,adis16477-3 + SPI driver adis16475 has no spi_device_id for adi,adis16465-1 + SPI driver adis16475 has no spi_device_id for adi,adis16465-2 + SPI driver adis16475 has no spi_device_id for adi,adis16465-3 + mmcblk0: mmc0:0001 USD 29.1 GiB + SPI driver adis16475 has no spi_device_id for adi,adis16467-1 + SPI driver adis16475 has no spi_device_id for adi,adis16467-2 + SPI driver adis16475 has no spi_device_id for adi,adis16467-3 + SPI driver adis16475 has no spi_device_id for adi,adis16500 + mmcblk0: p1 p2 p3 + SPI driver adis16475 has no spi_device_id for adi,adis16501 + SPI driver adis16475 has no spi_device_id for adi,adis16505-1 + SPI driver adis16475 has no spi_device_id for adi,adis16505-2 + SPI driver adis16475 has no spi_device_id for adi,adis16505-3 + SPI driver adis16475 has no spi_device_id for adi,adis16507-1 + SPI driver adis16475 has no spi_device_id for adi,adis16507-2 + SPI driver adis16475 has no spi_device_id for adi,adis16507-3 + SPI driver adis16475 has no spi_device_id for adi,adis16575-2 + SPI driver adis16475 has no spi_device_id for adi,adis16575-3 + SPI driver adis16475 has no spi_device_id for adi,adis16576-2 + SPI driver adis16475 has no spi_device_id for adi,adis16576-3 + SPI driver adis16475 has no spi_device_id for adi,adis16577-2 + SPI driver adis16475 has no spi_device_id for adi,adis16577-3 + axi_sysid 45000000.axi-sysid-0: AXI System ID core version (1.01.a) found + axi_sysid 45000000.axi-sysid-0: [cn0506] [MII] on [zed] git branch git <2156ac7e874a1dc321d9f64a325009fafe563419> clean [2024-11-01 10:04:45] UTC + fpga_manager fpga0: Xilinx Zynq FPGA Manager registered + usbcore: registered new interface driver snd-usb-audio + axi-i2s 77600000.axi-i2s: probed, capture enabled, playback enabled + NET: Registered PF_INET6 protocol family + Segment Routing with IPv6 + In-situ OAM (IOAM) with IPv6 + sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver + NET: Registered PF_PACKET protocol family + NET: Registered PF_IEEE802154 protocol family + Key type dns_resolver registered + zynq_pm_remap_ocm: OCM pool is not available + zynq_pm_suspend_init: Unable to map OCM. + Registering SWP/SWPB emulation handler + of-fpga-region fpga-full: FPGA Region probed + [drm] Initialized axi_hdmi_drm 1.0.0 20120930 for 70e00000.axi_hdmi on minor 0 + axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes + axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes + axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes + debugfs: File 'Capture' in directory 'dapm' already present! + of_cfs_init + of_cfs_init: OK + clk: Not disabling unused clocks + ALSA device list: + #0: HDMI monitor + #1: ZED ADAU1761 + EXT4-fs (mmcblk0p2): recovery complete + EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: disabled. + VFS: Mounted root (ext4 filesystem) on device 179:2. + devtmpfs: mounted + Freeing unused kernel image (initmem) memory: 1024K + Run /sbin/init as init process + systemd[1]: System time before build time, advancing clock. + systemd[1]: systemd 247.3-7+rpi1+deb11u6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified) + systemd[1]: Detected architecture arm. + + Welcome to Kuiper GNU/Linux 11.2 (bullseye)! + + systemd[1]: Set hostname to . + systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed. + systemd[1]: Queued start job for default target Graphical Interface. + random: crng init done + systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. + systemd[1]: (This warning is only shown for the first unit using IP firewalling.) + systemd[1]: Created slice system-getty.slice. + [ OK ] Created slice system-getty.slice. + systemd[1]: Created slice system-modprobe.slice. + [ OK ] Created slice system-modprobe.slice. + systemd[1]: Created slice system-serial\x2dgetty.slice. + [ OK ] Created slice system-serial\x2dgetty.slice. + systemd[1]: Created slice system-systemd\x2dfsck.slice. + [ OK ] Created slice system-systemd\x2dfsck.slice. + systemd[1]: Created slice User and Session Slice. + [ OK ] Created slice User and Session Slice. + systemd[1]: Started Forward Password Requests to Wall Directory Watch. + [ OK ] Started Forward Password R…uests to Wall Directory Watch. + systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped. + systemd[1]: Reached target Slices. + [ OK ] Reached target Slices. + systemd[1]: Reached target Swap. + [ OK ] Reached target Swap. + systemd[1]: Listening on Syslog Socket. + [ OK ] Listening on Syslog Socket. + systemd[1]: Listening on fsck to fsckd communication Socket. + [ OK ] Listening on fsck to fsckd communication Socket. + systemd[1]: Listening on initctl Compatibility Named Pipe. + [ OK ] Listening on initctl Compatibility Named Pipe. + systemd[1]: Condition check resulted in Journal Audit Socket being skipped. + systemd[1]: Listening on Journal Socket (/dev/log). + [ OK ] Listening on Journal Socket (/dev/log). + systemd[1]: Listening on Journal Socket. + [ OK ] Listening on Journal Socket. + systemd[1]: Listening on udev Control Socket. + [ OK ] Listening on udev Control Socket. + systemd[1]: Listening on udev Kernel Socket. + [ OK ] Listening on udev Kernel Socket. + systemd[1]: Condition check resulted in Huge Pages File System being skipped. + systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped. + systemd[1]: Mounting RPC Pipe File System... + Mounting RPC Pipe File System... + systemd[1]: Mounting Kernel Debug File System... + Mounting Kernel Debug File System... + systemd[1]: Condition check resulted in Kernel Trace File System being skipped. + systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped. + systemd[1]: Starting Restore / save the current clock... + Starting Restore / save the current clock... + systemd[1]: Starting Set the console keyboard layout... + Starting Set the console keyboard layout... + systemd[1]: Condition check resulted in Create list of static device nodes for the current kernel being skipped. + systemd[1]: Starting Load Kernel Module configfs... + Starting Load Kernel Module configfs... + systemd[1]: Starting Load Kernel Module drm... + Starting Load Kernel Module drm... + systemd[1]: Starting Load Kernel Module fuse... + Starting Load Kernel Module fuse... + systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. + systemd[1]: Condition check resulted in File System Check on Root Device being skipped. + systemd[1]: Starting Journal Service... + Starting Journal Service... + systemd[1]: Starting Load Kernel Modules... + Starting Load Kernel Modules... + systemd[1]: Starting Remount Root and Kernel File Systems... + Starting Remount Root and Kernel File Systems... + systemd[1]: Starting Coldplug All udev Devices... + Starting Coldplug All udev Devices... + systemd[1]: Mounted RPC Pipe File System. + [ OK ] Mounted RPC Pipe File System. + systemd[1]: Mounted Kernel Debug File System. + [ OK ] Mounted Kernel Debug File System. + systemd[1]: Finished Restore / save the current clock. + [ OK ] Finished Restore / save the current clock. + systemd[1]: modprobe@configfs.service: Succeeded. + systemd[1]: Finished Load Kernel Module configfs. + [ OK ] Finished Load Kernel Module configfs. + systemd[1]: modprobe@drm.service: Succeeded. + systemd[1]: Finished Load Kernel Module drm. + [ OK ] Finished Load Kernel Module drm. + systemd[1]: modprobe@fuse.service: Succeeded. + systemd[1]: Finished Load Kernel Module fuse. + [ OK ] Finished Load Kernel Module fuse. + systemd[1]: Started Journal Service. + [ OK ] Started Journal Service. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + Mounting FUSE Control File System... + Mounting Kernel Configuration File System... + Starting Apply Kernel Variables... + EXT4-fs (mmcblk0p2): re-mounted. Quota mode: disabled. + [ OK ] Finished Set the console keyboard layout. + [ OK ] Finished Remount Root and Kernel File Systems. + [ OK ] Mounted FUSE Control File System. + [ OK ] Mounted Kernel Configuration File System. + [ OK ] Finished Apply Kernel Variables. + Starting Flush Journal to Persistent Storage... + Starting Load/Save Random Seed... + Starting Create System Users... + [ OK ] Finished Coldplug All udev Devices. + Starting Helper to synchronize boot up for ifupdown... + Starting Wait for udev To …plete Device Initialization... + [ OK ] Finished Load/Save Random Seed. + [ OK ] Finished Create System Users. + Starting Create Static Device Nodes in /dev... + [ OK ] Finished Helper to synchronize boot up for ifupdown. + [ OK ] Finished Flush Journal to Persistent Storage. + [ OK ] Finished Create Static Device Nodes in /dev. + [ OK ] Reached target Local File Systems (Pre). + Starting Rule-based Manage…for Device Events and Files... + [ OK ] Started Rule-based Manager for Device Events and Files. + Starting Show Plymouth Boot Screen... + [ OK ] Started Show Plymouth Boot Screen. + [ OK ] Started Forward Password R…s to Plymouth Directory Watch. + [ OK ] Reached target Local Encrypted Volumes. + [ OK ] Found device /dev/ttyPS0. + [ OK ] Found device /dev/disk/by-partuuid/a22286d2-01. + [ OK ] Finished Wait for udev To Complete Device Initialization. + Starting File System Check…isk/by-partuuid/a22286d2-01... + Starting Load Kernel Modules... + [ OK ] Started File System Check Daemon to report status. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + [ OK ] Finished File System Check…/disk/by-partuuid/a22286d2-01. + Mounting /boot... + [ OK ] Mounted /boot. + [ OK ] Reached target Local File Systems. + Starting Set console font and keymap... + Starting Raise network interfaces... + Starting Preprocess NFS configuration... + Starting Tell Plymouth To Write Out Runtime Data... + Starting Create Volatile Files and Directories... + [ OK ] Finished Set console font and keymap. + [ OK ] Finished Tell Plymouth To Write Out Runtime Data. + [ OK ] Finished Preprocess NFS configuration. + [ OK ] Reached target NFS client services. + [ OK ] Reached target Remote File Systems (Pre). + [ OK ] Reached target Remote File Systems. + [ OK ] Finished Create Volatile Files and Directories. + Starting Network Time Synchronization... + Starting Update UTMP about System Boot/Shutdown... + [ OK ] Finished Update UTMP about System Boot/Shutdown. + Starting Load Kernel Modules... + [ OK ] Started Network Time Synchronization. + [ OK ] Finished Raise network interfaces. + [ OK ] Reached target System Time Set. + [ OK ] Reached target System Time Synchronized. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + [ OK ] Reached target System Initialization. + [ OK ] Started CUPS Scheduler. + [ OK ] Started Daily apt download activities. + [ OK ] Started Daily apt upgrade and clean activities. + [ OK ] Started Periodic ext4 Onli…ata Check for All Filesystems. + [ OK ] Started Discard unused blocks once a week. + [ OK ] Started Daily rotation of log files. + [ OK ] Started Daily man-db regeneration. + [ OK ] Started Daily Cleanup of Temporary Directories. + [ OK ] Reached target Paths. + [ OK ] Reached target Timers. + [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. + [ OK ] Listening on CUPS Scheduler. + [ OK ] Listening on D-Bus System Message Bus Socket. + [ OK ] Listening on Erlang Port Mapper Daemon Activation Socket. + [ OK ] Listening on GPS (Global P…ioning System) Daemon Sockets. + [ OK ] Listening on triggerhappy.socket. + [ OK ] Reached target Sockets. + [ OK ] Reached target Basic System. + Starting Analog Devices power up/down sequence... + Starting Save/Restore Sound Card State... + Starting Avahi mDNS/DNS-SD Stack... + [ OK ] Started Regular background program processing daemon. + [ OK ] Started D-Bus System Message Bus. + Starting dphys-swapfile - …unt, and delete a swap file... + Starting Remove Stale Onli…t4 Metadata Check Snapshots... + [ OK ] Started fan-control. + Starting Fix DP audio and X11 for Jupiter... + Starting Creating IIOD Context Attributes...... + Starting Authorization Manager... + Starting DHCP Client Daemon... + Starting LSB: Switch to on…nless shift key is pressed)... + Starting LSB: rng-tools (Debian variant)... + Starting System Logging Service... + Starting User Login Management... + Starting triggerhappy global hotkey daemon... + Starting Disk Manager... + Starting WPA supplicant... + [ OK ] Finished Save/Restore Sound Card State. + [ OK ] Started triggerhappy global hotkey daemon. + [ OK ] Finished Fix DP audio and X11 for Jupiter. + [ OK ] Started System Logging Service. + [ OK ] Finished dphys-swapfile - …mount, and delete a swap file. + [ OK ] Started DHCP Client Daemon. + [ OK ] Started LSB: rng-tools (Debian variant). + [ OK ] Started Avahi mDNS/DNS-SD Stack. + [ OK ] Started Authorization Manager. + [ OK ] Started WPA supplicant. + [ OK ] Reached target Network. + [ OK ] Reached target Network is Online. + [ OK ] Reached target Sound Card. + Starting Modem Manager... + Starting CUPS Scheduler... + [ OK ] Started Erlang Port Mapper Daemon. + Starting HTTP based time synchronization tool... + Starting Internet superserver... + Starting /etc/rc.local Compatibility... + Starting OpenBSD Secure Shell server... + Starting Permit User Sessions... + [ OK ] Started LSB: Switch to ond…(unless shift key is pressed). + [ OK ] Started Internet superserver. + [ OK ] Started /etc/rc.local Compatibility. + [ OK ] Started User Login Management. + [ OK ] Started Unattended Upgrades Shutdown. + [ OK ] Finished Permit User Sessions. + Starting Light Display Manager... + Starting Hold until boot process finishes up... + [ OK ] Started HTTP based time synchronization tool. + Starting Manage, Install and Generate Color Profiles... + [FAILED] Failed to start VNC Server for X11. + + Raspbian GNU/Linux 11 analog ttyPS0 + + analog login: root (automatic login) + + Linux analog 6.1.70-284114-g2e8908932dfd #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 armv7l + + The programs included with the Debian GNU/Linux system are free software; + the exact distribution terms for each program are described in the + individual files in /usr/share/doc/*/copyright. + + Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent + permitted by applicable law. + +Login Information +------------------------------------------------------------------------------- + +user: analog +password: analog + +Useful commands +------------------------------------------------------------------------------- + +The commands below can be run in the serial terminal connected to the FPGA. +They will help you learn more about the system you are using. + +- To find out the IP of the FPGA board, run the following command and take the + IP specified at "eth0 inet" or "eth1 inet" (depending on which of the two + Ethernet ports on the :adi:`EVAL-CN0506-FMCZ` you connected to): + + .. shell:: + + $ifconfig + + After finding out the IP address of your board, you can also connect to it + through SSH from another computer on the same network using the command: + + .. shell:: + + $ssh analog@ + +- To see the IIO devices detected, run: + + .. shell:: + + $iio_info | grep iio:device + +- To power off the system, run the following command, and wait for the final + message to be printed, then power off the FPGA board from the switch as well. + + .. shell:: + + $poweroff + +- To reboot the system, run: + + .. shell:: + + $reboot + +.. important:: + + Even though this is Linux, this is a persistent file system. Care should + be taken not to corrupt the file system -- please shut down things, don't + just turn off the power switch. Depending on your monitor, the standard + power off could be hiding. You can do this from the terminal as well with + :code:`sudo shutdown -h now` or the above-mentioned command for powering + off. + +Performing iPerf3 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. Make sure you have installed your favorite terminal emulator (in this case, + TeraTerm) on your Host PC. + +#. Connect the UART USB Cable connection from ZCU102 to your Host PC. Your Host + PC should have a CP2103 USB to UART Bridge Controller driver installed or up + to date. This is important so your PC can communicate with the FPGA board. + + .. image:: ../images/1_uart_installation.png + :align: center + :width: 500 + +#. Connect an Ethernet Cable connection from CN0506 M1 to your Ethernet-capable + Host PC. Make sure the Host PC is also connected to the Internet using Wi-Fi + or Ethernet. + + .. image:: ../images/ethernet_to_pc_dsc0012.jpg + :align: center + :width: 500 + +#. Bridge network connections so we can install necessary tools such as iPerf3 + for ZCU102 through the Internet. Go to Control Panel > Network and Internet > + Network Connections. To create a Network Bridge between your Wi-Fi/Ethernet + Internet and CN0506 Ethernet, select the two network connections, + right-click, and select “Bridge Connections.” + + .. image:: ../images/2_bridge_installation.png + :align: center + :width: 500 + +#. Launch TeraTerm and make a new serial connection with the designated COM + port. Click Serial, choose the correct COM port number, then click OK. + + .. image:: ../images/3_tera_term_serial.png + :align: center + :width: 500 + +#. Change the baud rate from 9600 to 115200. Go to Setup > Serial Port. A + dialog box will pop up and then change the Speed to 115200. Click “New + setting.” + + .. image:: ../images/4_serial_config.png + :align: center + :width: 500 + + .. image:: ../images/5_serial_config_baud_115200.png + :align: center + :width: 500 + +#. Install iPerf3 on your Linux machine. Enter in the terminal line, then + write and enter + + .. code:: + apt-get install iperf3 - - .. image:: ../images/6_aptget_install_iperf3.png - :align: center - :width: 500 - -#. The performance test will also require your Host PC to be the iPerf3 server - and the carrier is the client. The server should be run first before the - client. Install iPerf3 on your Host PC. Go to the `Downloads page `__ - and download the necessary files depending on your Host PC. - - .. image:: ../images/7_windows_download_iperf3.png - :align: center - :width: 500 - -#. Open your Host PC's terminal (e.g. Windows PowerShell) and navigate through - the iPerf3 directory. - - .. image:: ../images/8_ms_powershell.png - :align: center - :width: 500 - -#. Get the IP address of the connected Ethernet port of your Host PC using the - command: “ipconfig”. Take note of the IP address of the connected Ethernet - cable because this will vary from time to time. In this case, we have the IP - address 169.254.6.62 of “Ethernet adapter Ethernet” which corresponds to your - Host PC's Ethernet port. - - .. code:: - - ipconfig - - .. image:: ../images/9_ipconfig.png - :align: center - :width: 500 - -#. In your UART terminal (TeraTerm), get the IP address of the - connected Ethernet port of CN0506. Use the command “ip addr”. Take note of - the IP address of the connected Ethernet cable because this will vary from - time to time. In this case, we have the IP address 169.254.7.196 of “eth1” - which corresponds to the M1 Ethernet port of CN0506. - - .. code:: - - ip addr - - .. image:: ../images/10_ipaddr.png - :align: center - :width: 500 - -#. In your Host PC's terminal. run the iperf3 as the server. In this case of - Windows PowerShell, use the command: - - .. code:: - + + .. image:: ../images/6_aptget_install_iperf3.png + :align: center + :width: 500 + +#. The performance test will also require your Host PC to be the iPerf3 server + and the carrier is the client. The server should be run first before the + client. Install iPerf3 on your Host PC. Go to the `Downloads page `__ + and download the necessary files depending on your Host PC. + + .. image:: ../images/7_windows_download_iperf3.png + :align: center + :width: 500 + +#. Open your Host PC's terminal (e.g. Windows PowerShell) and navigate through + the iPerf3 directory. + + .. image:: ../images/8_ms_powershell.png + :align: center + :width: 500 + +#. Get the IP address of the connected Ethernet port of your Host PC using the + command: “ipconfig”. Take note of the IP address of the connected Ethernet + cable because this will vary from time to time. In this case, we have the IP + address 169.254.6.62 of “Ethernet adapter Ethernet” which corresponds to your + Host PC's Ethernet port. + + .. code:: + + ipconfig + + .. image:: ../images/9_ipconfig.png + :align: center + :width: 500 + +#. In your UART terminal (TeraTerm), get the IP address of the + connected Ethernet port of CN0506. Use the command “ip addr”. Take note of + the IP address of the connected Ethernet cable because this will vary from + time to time. In this case, we have the IP address 169.254.7.196 of “eth1” + which corresponds to the M1 Ethernet port of CN0506. + + .. code:: + + ip addr + + .. image:: ../images/10_ipaddr.png + :align: center + :width: 500 + +#. In your Host PC's terminal. run the iperf3 as the server. In this case of + Windows PowerShell, use the command: + + .. code:: + .\iperf3.exe -s -B 169.254.6.62 - - .. image:: ../images/11_iperf_exe_b.png - :align: center - :width: 500 - - This will run the iperf3 from the PC as the server (-s) and bound to its - Ethernet port having the address 169.254.6.62. It is acceptable to keep the - server running since this will wait for connections from the client. - -#. In your UART terminal (TeraTerm), you will need to run the - iperf3 client for each Ethernet port so you can verify its performance by - using “iperf3 -c -B . Enter the - following commands: - - .. code:: - - iperf3 -c 169.254.6.62 -B 169.254.7.196 - - .. image:: ../images/12_performance_run_b_s.png - :align: center - :width: 500 - -#. Use the command "-R" to reverse the direction of the performance test. - - .. code:: - - iperf3 -c 169.254.6.62 -B 169.254.7.196 -R - - .. image:: ../images/performance_run_b_s_r.png - :align: center - :width: 500 - -#. We're done with the basic iPerf3 performance test! If you want to go - further with the test, this is your time to shine and this is high time for - you to get started with your application development. - -Additional Information and Useful Links -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -HDL Reference Design -------------------------------------------------------------------------------- - -:external+hdl:ref:`cn0506` - -Linux -------------------------------------------------------------------------------- - -:external+linux:ref:`adin` - -Connected Products -------------------------------------------------------------------------------- - -:adi:`ADIN1300 Product Page ` - -Registration -------------------------------------------------------------------------------- - -.. tip:: - - Receive software update notifications, documentation updates, view the - latest videos, and more when you register your hardware. - `Register `__ - to receive all these great benefits and more! - -Need Help? -------------------------------------------------------------------------------- - -* :ez:`Analog Devices Circuit from the Lab Help Forum ` -* :ez:`Add a question! ` + + .. image:: ../images/11_iperf_exe_b.png + :align: center + :width: 500 + + This will run the iperf3 from the PC as the server (-s) and bound to its + Ethernet port having the address 169.254.6.62. It is acceptable to keep the + server running since this will wait for connections from the client. + +#. In your UART terminal (TeraTerm), you will need to run the + iperf3 client for each Ethernet port so you can verify its performance by + using “iperf3 -c -B . Enter the + following commands: + + .. code:: + + iperf3 -c 169.254.6.62 -B 169.254.7.196 + + .. image:: ../images/12_performance_run_b_s.png + :align: center + :width: 500 + +#. Use the command "-R" to reverse the direction of the performance test. + + .. code:: + + iperf3 -c 169.254.6.62 -B 169.254.7.196 -R + + .. image:: ../images/performance_run_b_s_r.png + :align: center + :width: 500 + +#. We're done with the basic iPerf3 performance test! If you want to go + further with the test, this is your time to shine and this is high time for + you to get started with your application development. + +Additional Information and Useful Links +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +HDL Reference Design +------------------------------------------------------------------------------- + +:external+hdl:ref:`cn0506` + +Linux +------------------------------------------------------------------------------- + +:external+linux:ref:`adin` + +Connected Products +------------------------------------------------------------------------------- + +:adi:`ADIN1300 Product Page ` + +Registration +------------------------------------------------------------------------------- + +.. tip:: + + Receive software update notifications, documentation updates, view the + latest videos, and more when you register your hardware. + `Register `__ + to receive all these great benefits and more! + +Need Help? +------------------------------------------------------------------------------- + +* :ez:`Analog Devices Circuit from the Lab Help Forum ` +* :ez:`Add a question! ` diff --git a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zed.rst b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zed.rst index c24a5fc83d6..8dd2180f97c 100644 --- a/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zed.rst +++ b/docs/solutions/reference-designs/eval-cn0506-fmcz/quickstart/zed.rst @@ -1,911 +1,911 @@ -.. _eval-cn0506-fmcz quickstart zed: - -CN0506 + ZedBoard Quickstart -=============================================================================== - +.. _eval-cn0506-fmcz quickstart zed: + +CN0506 + ZedBoard Quickstart +=============================================================================== + This guide provides instructions on how to setup :adi:`CN0506` on the -:xilinx:`ZedBoard` platform. - -.. image:: ../../images/zedboard-2.png - :align: center - :width: 650 - -Required Hardware -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - +:xilinx:`ZedBoard` platform. + +.. image:: ../../images/zedboard-2.png + :align: center + :width: 650 + +Required Hardware +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + - `ZedBoard `__ -- :adi:`EVAL-CN0506-FMCZ` -- Power Cord and Adapter compatible with ZedBoard -- SD Card 16 GB or higher -- Micro-USB Cable -- Ethernet Cable - -Required Software -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- Linux or Windows OS on a Host PC -- UART Terminal (e.g TeraTerm, PuTTY) -- `iPerf3 `__ - -Hardware Setup -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - +- :adi:`EVAL-CN0506-FMCZ` +- Power Cord and Adapter compatible with ZedBoard +- SD Card 16 GB or higher +- Micro-USB Cable +- Ethernet Cable + +Required Software +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Linux or Windows OS on a Host PC +- UART Terminal (e.g TeraTerm, PuTTY) +- `iPerf3 `__ + +Hardware Setup +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + #. Connect the :adi:`EVAL-CN0506-FMCZ` to the low pin count (LPC) FMC connector - on the ZedBoard evaluation board. - - .. image:: ../images/zed_cn0506.jpeg - :align: center - :width: 500 - + on the ZedBoard evaluation board. + + .. image:: ../images/zed_cn0506.jpeg + :align: center + :width: 500 + #. Connect the Zedboard USB-to-UART Bridge Connector (J14) to the host PC - using a Micro-USB cable. - - .. image:: ../images/zed_micro.jpeg - :align: center - :width: 500 - + using a Micro-USB cable. + + .. image:: ../images/zed_micro.jpeg + :align: center + :width: 500 + #. Connect the Ethernet cable in the CN0506 M1 or M2 Ethernet port depending on - your preference. - - .. image:: ../images/zed_eth.jpeg - :align: center - :width: 500 - -#. Plug the power cord into the 12 V power jack into the power connector (J20). - - .. attention:: - + your preference. + + .. image:: ../images/zed_eth.jpeg + :align: center + :width: 500 + +#. Plug the power cord into the 12 V power jack into the power connector (J20). + + .. attention:: + Do not switch on yet the Power On/Off Switch (SW1) and make sure that the switch and jumper settings are in default mode. Refer to the `ZedBoard User Guide `__ - for detailed default jumper settings information. - - .. image:: ../images/zed_final_hw.jpeg - :align: center - :width: 500 - -Software Setup -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - + for detailed default jumper settings information. + + .. image:: ../images/zed_final_hw.jpeg + :align: center + :width: 500 + +Software Setup +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + #. Download the latest Linux Image and flash the file to your 16 GB SD Card. Refer to :external+kuiper:doc:`Kuiper Linux ` for more detailed instruction. - -#. In your flashed Linux Image BOOT partition, copy the kernel to the root - folder. The kernel will vary depending on the carrier platform. With - ZedBoard, copy the uImage file in the **zynq-common** folder to the root - folder or just outside the folder of the kernel. - + +#. In your flashed Linux Image BOOT partition, copy the kernel to the root + folder. The kernel will vary depending on the carrier platform. With + ZedBoard, copy the uImage file in the **zynq-common** folder to the root + folder or just outside the folder of the kernel. + #. Copy the boot files to the root folder. The boot files can be found in the **zynq-zed-adv7511-cn0506-mii** or **zynq-zed-adv7511-cn0506-rgmii** folder depending on your needs. In this guide, we will copy all the files inside - **zynq-zed-adv7511-cn0506-mii** folder to the root folder. - - .. attention:: - + **zynq-zed-adv7511-cn0506-mii** folder to the root folder. + + .. attention:: + This is a critical step to follow because the :adi:`EVAL-CN0506-FMCZ` board needs the following files to communicate with the FPGA platform - properly using the Analog Devices Linux Kuiper OS. - - .. image:: ../images/zynq_boot_files.png - :align: center - :width: 500 - + properly using the Analog Devices Linux Kuiper OS. + + .. image:: ../images/zynq_boot_files.png + :align: center + :width: 500 + #. Safely eject the SD Card from your host PC and insert it into your ZedBoard - SD Card Interface Connector (J12). - - .. image:: ../images/zed_bottom.png - :align: center - :width: 500 - -Testing -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Creating the setup -------------------------------------------------------------------------------- - + SD Card Interface Connector (J12). + + .. image:: ../images/zed_bottom.png + :align: center + :width: 500 + +Testing +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Creating the setup +------------------------------------------------------------------------------- + #. Open your preferred UART terminal and connect to the correct COM Port. You can find out which port to connect to by going to Device Manager > Ports (COM & LPT) and looking for 'USB Serial Device'. If you have multiple devices, try disconnecting the USB cable from your PC and see which port disappears. After plugging it back in remember the COM number. - - .. image:: ../images/dev_manager.png - :align: center - :width: 500 - + + .. image:: ../images/dev_manager.png + :align: center + :width: 500 + #. Set the baud rate to 115200. - - .. image:: ../images/putty.png - :align: center - :width: 500 - + + .. image:: ../images/putty.png + :align: center + :width: 500 + #. Now you can turn on the board by flipping the power switch, and also start your serial connection from your PC. You should see some boot messages like - these ones: - - .. admonition:: Linux BOOT messages - :collapsible: closed - - :: - - U-Boot 2018.01-21442-gf06dec3cab (Oct 17 2024 - 08:59:33 +0300), Build: jenkins-development-build_uboot-35 - - Model: Zynq Zet - - In: serial@e0001000 - Out: serial@e0001000 - Err: serial@e0001000 - Net: ZYNQ GEM: e000b000, phyaddr 0, interface rgmii-id - eth0: ethernet@e000b000 - reading uEnv.txt - 407 bytes read in 23 ms (16.6 KiB/s) - Importing environment from SD ... - Hit any key to stop autoboot: 0 - Device: sdhci@e0100000 - Manufacturer ID: 1d - OEM: 4144 - Name: USDTran Speed: 50000000 - Rd Block Len: 512 - SD version 3.0 - High Capacity: Yes - Capacity: 29.1 GiB - Bus Width: 4-bit - Erase Group Size: 512 Bytes - reading uEnv.txt - 407 bytes read in 23 ms (16.6 KiB/s) - Loaded environment from uEnv.txt - Importing environment from SD ... - Running uenvcmd ... - Copying Linux from SD to RAM... - reading uImage - 8412448 bytes read in 496 ms (16.2 MiB/s) - reading devicetree.dtb - 19740 bytes read in 30 ms (642.6 KiB/s) - ** Unable to read file uramdisk.image.gz ** - ## Booting kernel from Legacy Image at 03000000 ... - Image Name: Linux-6.1.70-284114-g2e8908932df - Image Type: ARM Linux Kernel Image (uncompressed) - Data Size: 8412384 Bytes = 8 MiB - Load Address: 00008000 - Entry Point: 00008000 - Verifying Checksum ... OK - ## Flattened Device Tree blob at 02a00000 - Booting using the fdt blob at 0x2a00000 - Loading Kernel Image ... OK - Loading Device Tree to 1eb12000, end 1eb19d1b ... OK - - Starting kernel ... - - Booting Linux on physical CPU 0x0 - Linux version 6.1.70-284114-g2e8908932dfd (jenkins@romlxbuild1) (arm-xilinx-linux-gnueabi-gcc.real (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 - CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d - CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache - OF: fdt: Machine model: Xilinx Zynq ZED - OF: fdt: earlycon: stdout-path /amba@0/uart@E0001000 not found - Memory policy: Data cache writealloc - cma: Reserved 128 MiB at 0x16800000 - Zone ranges: - Normal [mem 0x0000000000000000-0x000000001fffffff] - HighMem empty - Movable zone start for each node - Early memory node ranges - node 0: [mem 0x0000000000000000-0x000000001fffffff] - Initmem setup node 0 [mem 0x0000000000000000-0x000000001fffffff] - percpu: Embedded 11 pages/cpu s14420 r8192 d22444 u45056 - Built 1 zonelists, mobility grouping on. Total pages: 130048 - Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlycon rootfstype=ext4 rootwait clk_ignore_unused cpuidle.off=1 - Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) - Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) - mem auto-init: stack:all(zero), heap alloc:off, heap free:off - Memory: 361900K/524288K available (12288K kernel code, 818K rwdata, 10376K rodata, 1024K init, 470K bss, 31316K reserved, 131072K cma-reserved, 0K highmem) - rcu: Preemptible hierarchical RCU implementation. - rcu: RCU event tracing is enabled. - rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. - rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. - rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 - NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 - efuse mapped to (ptrval) - slcr mapped to (ptrval) - L2C: platform modifies aux control register: 0x72360000 -> 0x72760000 - L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000 - L2C-310 erratum 769419 enabled - L2C-310 enabling early BRESP for Cortex-A9 - L2C-310 full line of zeros enabled for Cortex-A9 - L2C-310 ID prefetch enabled, offset 1 lines - L2C-310 dynamic clock gating enabled, standby mode enabled - L2C-310 cache controller enabled, 8 ways, 512 kB - L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001 - rcu: srcu_init: Setting srcu_struct sizes based on contention. - zynq_clock_init: clkc starts at (ptrval) - Zynq clock init - sched_clock: 64 bits at 167MHz, resolution 6ns, wraps every 4398046511103ns - clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x26703d7dd8, max_idle_ns: 440795208065 ns - Switching to timer-based delay loop, resolution 6ns - clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns - timer #0 at (ptrval), irq=25 - Console: colour dummy device 80x30 - Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) - CPU: Testing write buffer coherency: ok - CPU0: Spectre v2: using BPIALL workaround - pid_max: default: 32768 minimum: 301 - Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) - Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) - CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 - Setting up static identity map for 0x100000 - 0x100060 - rcu: Hierarchical SRCU implementation. - rcu: Max phase no-delay instances is 1000. - smp: Bringing up secondary CPUs ... - CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 - CPU1: Spectre v2: using BPIALL workaround - smp: Brought up 1 node, 2 CPUs - SMP: Total of 2 processors activated (666.66 BogoMIPS). - CPU: All CPU(s) started in SVC mode. - devtmpfs: initialized - VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 - clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns - futex hash table entries: 512 (order: 3, 32768 bytes, linear) - pinctrl core: initialized pinctrl subsystem - NET: Registered PF_NETLINK/PF_ROUTE protocol family - DMA: preallocated 256 KiB pool for atomic coherent allocations - thermal_sys: Registered thermal governor 'step_wise' - platform axi: Fixed dependency cycle(s) with /axi/interrupt-controller@f8f01000 - amba f8801000.etb: Fixed dependency cycle(s) with /replicator/out-ports/port@1/endpoint - amba f8803000.tpiu: Fixed dependency cycle(s) with /replicator/out-ports/port@0/endpoint - amba f8804000.funnel: Fixed dependency cycle(s) with /replicator/in-ports/port/endpoint - amba f889c000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@0/endpoint - amba f889d000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@1/endpoint - hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. - hw-breakpoint: maximum watchpoint size is 4 bytes. - e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 27, base_baud = 3125000) is a xuartps - printk: console [ttyPS0] enabled - SCSI subsystem initialized - usbcore: registered new interface driver usbfs - usbcore: registered new interface driver hub - usbcore: registered new device driver usb - mc: Linux media interface: v0.10 - videodev: Linux video capture interface: v2.00 - pps_core: LinuxPPS API ver. 1 registered - pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti - PTP clock support registered - jesd204: found 0 devices and 0 topologies - FPGA manager framework - Advanced Linux Sound Architecture Driver Initialized. - clocksource: Switched to clocksource arm_global_timer - NET: Registered PF_INET protocol family - IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) - tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) - Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) - TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) - TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) - TCP: Hash tables configured (established 4096 bind 4096) - UDP hash table entries: 256 (order: 1, 8192 bytes, linear) - UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) - NET: Registered PF_UNIX/PF_LOCAL protocol family - RPC: Registered named UNIX socket transport module. - RPC: Registered udp transport module. - RPC: Registered tcp transport module. - RPC: Registered tcp NFSv4.1 backchannel transport module. - armv7-pmu f8891000.pmu: hw perfevents: no interrupt-affinity property, guessing. - hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available - workingset: timestamp_bits=30 max_order=17 bucket_order=0 - NFS: Registering the id_resolver key type - Key type id_resolver registered - Key type id_legacy registered - nfs4filelayout_init: NFSv4 File Layout Driver Registering... - nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... - fuse: init (API version 7.37) - io scheduler mq-deadline registered - io scheduler kyber registered - zynq-pinctrl 700.pinctrl: zynq pinctrl initialized - dma-pl330 f8003000.dma-controller: Loaded driver for PL330 DMAC-241330 - dma-pl330 f8003000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16 - brd: module loaded - loop: module loaded - Registered mathworks_ip class - SPI driver spidev has no spi_device_id for adi,swspi - spi-nor spi0.0: found s25fl256s1, expected n25q128a11 - spi-nor spi0.0: s25fl256s1 (32768 Kbytes) - 5 fixed-partitions partitions found on MTD device spi0.0 - Creating 5 MTD partitions on "spi0.0": - 0x000000000000-0x000000500000 : "boot" - 0x000000500000-0x000000520000 : "bootenv" - 0x000000520000-0x000000540000 : "config" - 0x000000540000-0x000000fc0000 : "image" - 0x000000fc0000-0x000002000000 : "spare" - MACsec IEEE 802.1AE - tun: Universal TUN/TAP device driver, 1.6 - mdio_bus e000b000.ethernet-ffffffff: MDIO device at address 0 is missing. - macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 42 (00:0a:35:00:01:22) - macb e000c000.ethernet: invalid hw address, using random - macb e000c000.ethernet eth1: Cadence GEM rev 0x00020118 at 0xe000c000 irq 43 (52:3f:8a:14:65:30) - usbcore: registered new interface driver asix - usbcore: registered new interface driver ax88179_178a - usbcore: registered new interface driver cdc_ether - usbcore: registered new interface driver net1080 - usbcore: registered new interface driver cdc_subset - usbcore: registered new interface driver zaurus - usbcore: registered new interface driver cdc_ncm - usbcore: registered new interface driver r8153_ecm - usbcore: registered new interface driver uas - usbcore: registered new interface driver usb-storage - usbcore: registered new interface driver usbserial_generic - usbserial: USB Serial support registered for generic - usbcore: registered new interface driver ftdi_sio - usbserial: USB Serial support registered for FTDI USB Serial Device - usbcore: registered new interface driver upd78f0730 - usbserial: USB Serial support registered for upd78f0730 - ULPI transceiver vendor/product ID 0x0451/0x1507 - Found TI TUSB1210 ULPI transceiver. - ULPI integrity check: passed. - ci_hdrc ci_hdrc.0: EHCI Host Controller - ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 - ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 - usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 - usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 - usb usb1: Product: EHCI Host Controller - usb usb1: Manufacturer: Linux 6.1.70-284114-g2e8908932dfd ehci_hcd - usb usb1: SerialNumber: ci_hdrc.0 - hub 1-0:1.0: USB hub found - hub 1-0:1.0: 1 port detected - SPI driver ads7846 has no spi_device_id for ti,tsc2046 - SPI driver ads7846 has no spi_device_id for ti,ads7843 - SPI driver ads7846 has no spi_device_id for ti,ads7845 - SPI driver ads7846 has no spi_device_id for ti,ads7873 - i2c_dev: i2c /dev entries driver - i2c 0-0039: Fixed dependency cycle(s) with /fpga-axi@0/axi_hdmi@70e00000/port/endpoint - adv7511 0-0039: supply avdd not found, using dummy regulator - adv7511 0-0039: supply dvdd not found, using dummy regulator - adv7511 0-0039: supply pvdd not found, using dummy regulator - adv7511 0-0039: supply bgvdd not found, using dummy regulator - adv7511 0-0039: supply dvdd-3v not found, using dummy regulator - at24 1-0050: supply vcc not found, using dummy regulator - at24 1-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write - gspca_main: v2.14.0 registered - usbcore: registered new interface driver uvcvideo - cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s - Xilinx Zynq CpuIdle Driver started - failed to register cpuidle driver - sdhci: Secure Digital Host Controller Interface driver - sdhci: Copyright(c) Pierre Ossman - sdhci-pltfm: SDHCI platform and OF driver helper - ledtrig-cpu: registered to indicate activity on CPUs - hid: raw HID events driver (C) Jiri Kosina - usbcore: registered new interface driver usbhid - usbhid: USB HID core driver - SPI driver fb_seps525 has no spi_device_id for syncoam,seps525 - mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA - SPI driver adis16475 has no spi_device_id for adi,adis16470 - SPI driver adis16475 has no spi_device_id for adi,adis16475-1 - SPI driver adis16475 has no spi_device_id for adi,adis16475-2 - SPI driver adis16475 has no spi_device_id for adi,adis16475-3 - SPI driver adis16475 has no spi_device_id for adi,adis16477-1 - SPI driver adis16475 has no spi_device_id for adi,adis16477-2 - mmc0: new high speed SDHC card at address 0001 - SPI driver adis16475 has no spi_device_id for adi,adis16477-3 - SPI driver adis16475 has no spi_device_id for adi,adis16465-1 - SPI driver adis16475 has no spi_device_id for adi,adis16465-2 - SPI driver adis16475 has no spi_device_id for adi,adis16465-3 - mmcblk0: mmc0:0001 USD 29.1 GiB - SPI driver adis16475 has no spi_device_id for adi,adis16467-1 - SPI driver adis16475 has no spi_device_id for adi,adis16467-2 - SPI driver adis16475 has no spi_device_id for adi,adis16467-3 - SPI driver adis16475 has no spi_device_id for adi,adis16500 - mmcblk0: p1 p2 p3 - SPI driver adis16475 has no spi_device_id for adi,adis16501 - SPI driver adis16475 has no spi_device_id for adi,adis16505-1 - SPI driver adis16475 has no spi_device_id for adi,adis16505-2 - SPI driver adis16475 has no spi_device_id for adi,adis16505-3 - SPI driver adis16475 has no spi_device_id for adi,adis16507-1 - SPI driver adis16475 has no spi_device_id for adi,adis16507-2 - SPI driver adis16475 has no spi_device_id for adi,adis16507-3 - SPI driver adis16475 has no spi_device_id for adi,adis16575-2 - SPI driver adis16475 has no spi_device_id for adi,adis16575-3 - SPI driver adis16475 has no spi_device_id for adi,adis16576-2 - SPI driver adis16475 has no spi_device_id for adi,adis16576-3 - SPI driver adis16475 has no spi_device_id for adi,adis16577-2 - SPI driver adis16475 has no spi_device_id for adi,adis16577-3 - axi_sysid 45000000.axi-sysid-0: AXI System ID core version (1.01.a) found - axi_sysid 45000000.axi-sysid-0: [cn0506] [MII] on [zed] git branch git <2156ac7e874a1dc321d9f64a325009fafe563419> clean [2024-11-01 10:04:45] UTC - fpga_manager fpga0: Xilinx Zynq FPGA Manager registered - usbcore: registered new interface driver snd-usb-audio - axi-i2s 77600000.axi-i2s: probed, capture enabled, playback enabled - NET: Registered PF_INET6 protocol family - Segment Routing with IPv6 - In-situ OAM (IOAM) with IPv6 - sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver - NET: Registered PF_PACKET protocol family - NET: Registered PF_IEEE802154 protocol family - Key type dns_resolver registered - zynq_pm_remap_ocm: OCM pool is not available - zynq_pm_suspend_init: Unable to map OCM. - Registering SWP/SWPB emulation handler - of-fpga-region fpga-full: FPGA Region probed - [drm] Initialized axi_hdmi_drm 1.0.0 20120930 for 70e00000.axi_hdmi on minor 0 - axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes - axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes - axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes - debugfs: File 'Capture' in directory 'dapm' already present! - of_cfs_init - of_cfs_init: OK - clk: Not disabling unused clocks - ALSA device list: - #0: HDMI monitor - #1: ZED ADAU1761 - EXT4-fs (mmcblk0p2): recovery complete - EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: disabled. - VFS: Mounted root (ext4 filesystem) on device 179:2. - devtmpfs: mounted - Freeing unused kernel image (initmem) memory: 1024K - Run /sbin/init as init process - systemd[1]: System time before build time, advancing clock. - systemd[1]: systemd 247.3-7+rpi1+deb11u6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified) - systemd[1]: Detected architecture arm. - - Welcome to Kuiper GNU/Linux 11.2 (bullseye)! - - systemd[1]: Set hostname to . - systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed. - systemd[1]: Queued start job for default target Graphical Interface. - random: crng init done - systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. - systemd[1]: (This warning is only shown for the first unit using IP firewalling.) - systemd[1]: Created slice system-getty.slice. - [ OK ] Created slice system-getty.slice. - systemd[1]: Created slice system-modprobe.slice. - [ OK ] Created slice system-modprobe.slice. - systemd[1]: Created slice system-serial\x2dgetty.slice. - [ OK ] Created slice system-serial\x2dgetty.slice. - systemd[1]: Created slice system-systemd\x2dfsck.slice. - [ OK ] Created slice system-systemd\x2dfsck.slice. - systemd[1]: Created slice User and Session Slice. - [ OK ] Created slice User and Session Slice. - systemd[1]: Started Forward Password Requests to Wall Directory Watch. + these ones: + + .. admonition:: Linux BOOT messages + :collapsible: closed + + :: + + U-Boot 2018.01-21442-gf06dec3cab (Oct 17 2024 - 08:59:33 +0300), Build: jenkins-development-build_uboot-35 + + Model: Zynq Zet + + In: serial@e0001000 + Out: serial@e0001000 + Err: serial@e0001000 + Net: ZYNQ GEM: e000b000, phyaddr 0, interface rgmii-id + eth0: ethernet@e000b000 + reading uEnv.txt + 407 bytes read in 23 ms (16.6 KiB/s) + Importing environment from SD ... + Hit any key to stop autoboot: 0 + Device: sdhci@e0100000 + Manufacturer ID: 1d + OEM: 4144 + Name: USDTran Speed: 50000000 + Rd Block Len: 512 + SD version 3.0 + High Capacity: Yes + Capacity: 29.1 GiB + Bus Width: 4-bit + Erase Group Size: 512 Bytes + reading uEnv.txt + 407 bytes read in 23 ms (16.6 KiB/s) + Loaded environment from uEnv.txt + Importing environment from SD ... + Running uenvcmd ... + Copying Linux from SD to RAM... + reading uImage + 8412448 bytes read in 496 ms (16.2 MiB/s) + reading devicetree.dtb + 19740 bytes read in 30 ms (642.6 KiB/s) + ** Unable to read file uramdisk.image.gz ** + ## Booting kernel from Legacy Image at 03000000 ... + Image Name: Linux-6.1.70-284114-g2e8908932df + Image Type: ARM Linux Kernel Image (uncompressed) + Data Size: 8412384 Bytes = 8 MiB + Load Address: 00008000 + Entry Point: 00008000 + Verifying Checksum ... OK + ## Flattened Device Tree blob at 02a00000 + Booting using the fdt blob at 0x2a00000 + Loading Kernel Image ... OK + Loading Device Tree to 1eb12000, end 1eb19d1b ... OK + + Starting kernel ... + + Booting Linux on physical CPU 0x0 + Linux version 6.1.70-284114-g2e8908932dfd (jenkins@romlxbuild1) (arm-xilinx-linux-gnueabi-gcc.real (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 + CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d + CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache + OF: fdt: Machine model: Xilinx Zynq ZED + OF: fdt: earlycon: stdout-path /amba@0/uart@E0001000 not found + Memory policy: Data cache writealloc + cma: Reserved 128 MiB at 0x16800000 + Zone ranges: + Normal [mem 0x0000000000000000-0x000000001fffffff] + HighMem empty + Movable zone start for each node + Early memory node ranges + node 0: [mem 0x0000000000000000-0x000000001fffffff] + Initmem setup node 0 [mem 0x0000000000000000-0x000000001fffffff] + percpu: Embedded 11 pages/cpu s14420 r8192 d22444 u45056 + Built 1 zonelists, mobility grouping on. Total pages: 130048 + Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlycon rootfstype=ext4 rootwait clk_ignore_unused cpuidle.off=1 + Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) + Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) + mem auto-init: stack:all(zero), heap alloc:off, heap free:off + Memory: 361900K/524288K available (12288K kernel code, 818K rwdata, 10376K rodata, 1024K init, 470K bss, 31316K reserved, 131072K cma-reserved, 0K highmem) + rcu: Preemptible hierarchical RCU implementation. + rcu: RCU event tracing is enabled. + rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. + rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. + rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 + NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 + efuse mapped to (ptrval) + slcr mapped to (ptrval) + L2C: platform modifies aux control register: 0x72360000 -> 0x72760000 + L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000 + L2C-310 erratum 769419 enabled + L2C-310 enabling early BRESP for Cortex-A9 + L2C-310 full line of zeros enabled for Cortex-A9 + L2C-310 ID prefetch enabled, offset 1 lines + L2C-310 dynamic clock gating enabled, standby mode enabled + L2C-310 cache controller enabled, 8 ways, 512 kB + L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001 + rcu: srcu_init: Setting srcu_struct sizes based on contention. + zynq_clock_init: clkc starts at (ptrval) + Zynq clock init + sched_clock: 64 bits at 167MHz, resolution 6ns, wraps every 4398046511103ns + clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x26703d7dd8, max_idle_ns: 440795208065 ns + Switching to timer-based delay loop, resolution 6ns + clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns + timer #0 at (ptrval), irq=25 + Console: colour dummy device 80x30 + Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) + CPU: Testing write buffer coherency: ok + CPU0: Spectre v2: using BPIALL workaround + pid_max: default: 32768 minimum: 301 + Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) + Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) + CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 + Setting up static identity map for 0x100000 - 0x100060 + rcu: Hierarchical SRCU implementation. + rcu: Max phase no-delay instances is 1000. + smp: Bringing up secondary CPUs ... + CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 + CPU1: Spectre v2: using BPIALL workaround + smp: Brought up 1 node, 2 CPUs + SMP: Total of 2 processors activated (666.66 BogoMIPS). + CPU: All CPU(s) started in SVC mode. + devtmpfs: initialized + VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 + clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns + futex hash table entries: 512 (order: 3, 32768 bytes, linear) + pinctrl core: initialized pinctrl subsystem + NET: Registered PF_NETLINK/PF_ROUTE protocol family + DMA: preallocated 256 KiB pool for atomic coherent allocations + thermal_sys: Registered thermal governor 'step_wise' + platform axi: Fixed dependency cycle(s) with /axi/interrupt-controller@f8f01000 + amba f8801000.etb: Fixed dependency cycle(s) with /replicator/out-ports/port@1/endpoint + amba f8803000.tpiu: Fixed dependency cycle(s) with /replicator/out-ports/port@0/endpoint + amba f8804000.funnel: Fixed dependency cycle(s) with /replicator/in-ports/port/endpoint + amba f889c000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@0/endpoint + amba f889d000.ptm: Fixed dependency cycle(s) with /axi/funnel@f8804000/in-ports/port@1/endpoint + hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. + hw-breakpoint: maximum watchpoint size is 4 bytes. + e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 27, base_baud = 3125000) is a xuartps + printk: console [ttyPS0] enabled + SCSI subsystem initialized + usbcore: registered new interface driver usbfs + usbcore: registered new interface driver hub + usbcore: registered new device driver usb + mc: Linux media interface: v0.10 + videodev: Linux video capture interface: v2.00 + pps_core: LinuxPPS API ver. 1 registered + pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti + PTP clock support registered + jesd204: found 0 devices and 0 topologies + FPGA manager framework + Advanced Linux Sound Architecture Driver Initialized. + clocksource: Switched to clocksource arm_global_timer + NET: Registered PF_INET protocol family + IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) + tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) + Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) + TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) + TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) + TCP: Hash tables configured (established 4096 bind 4096) + UDP hash table entries: 256 (order: 1, 8192 bytes, linear) + UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) + NET: Registered PF_UNIX/PF_LOCAL protocol family + RPC: Registered named UNIX socket transport module. + RPC: Registered udp transport module. + RPC: Registered tcp transport module. + RPC: Registered tcp NFSv4.1 backchannel transport module. + armv7-pmu f8891000.pmu: hw perfevents: no interrupt-affinity property, guessing. + hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available + workingset: timestamp_bits=30 max_order=17 bucket_order=0 + NFS: Registering the id_resolver key type + Key type id_resolver registered + Key type id_legacy registered + nfs4filelayout_init: NFSv4 File Layout Driver Registering... + nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... + fuse: init (API version 7.37) + io scheduler mq-deadline registered + io scheduler kyber registered + zynq-pinctrl 700.pinctrl: zynq pinctrl initialized + dma-pl330 f8003000.dma-controller: Loaded driver for PL330 DMAC-241330 + dma-pl330 f8003000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16 + brd: module loaded + loop: module loaded + Registered mathworks_ip class + SPI driver spidev has no spi_device_id for adi,swspi + spi-nor spi0.0: found s25fl256s1, expected n25q128a11 + spi-nor spi0.0: s25fl256s1 (32768 Kbytes) + 5 fixed-partitions partitions found on MTD device spi0.0 + Creating 5 MTD partitions on "spi0.0": + 0x000000000000-0x000000500000 : "boot" + 0x000000500000-0x000000520000 : "bootenv" + 0x000000520000-0x000000540000 : "config" + 0x000000540000-0x000000fc0000 : "image" + 0x000000fc0000-0x000002000000 : "spare" + MACsec IEEE 802.1AE + tun: Universal TUN/TAP device driver, 1.6 + mdio_bus e000b000.ethernet-ffffffff: MDIO device at address 0 is missing. + macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 42 (00:0a:35:00:01:22) + macb e000c000.ethernet: invalid hw address, using random + macb e000c000.ethernet eth1: Cadence GEM rev 0x00020118 at 0xe000c000 irq 43 (52:3f:8a:14:65:30) + usbcore: registered new interface driver asix + usbcore: registered new interface driver ax88179_178a + usbcore: registered new interface driver cdc_ether + usbcore: registered new interface driver net1080 + usbcore: registered new interface driver cdc_subset + usbcore: registered new interface driver zaurus + usbcore: registered new interface driver cdc_ncm + usbcore: registered new interface driver r8153_ecm + usbcore: registered new interface driver uas + usbcore: registered new interface driver usb-storage + usbcore: registered new interface driver usbserial_generic + usbserial: USB Serial support registered for generic + usbcore: registered new interface driver ftdi_sio + usbserial: USB Serial support registered for FTDI USB Serial Device + usbcore: registered new interface driver upd78f0730 + usbserial: USB Serial support registered for upd78f0730 + ULPI transceiver vendor/product ID 0x0451/0x1507 + Found TI TUSB1210 ULPI transceiver. + ULPI integrity check: passed. + ci_hdrc ci_hdrc.0: EHCI Host Controller + ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1 + ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00 + usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 + usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 + usb usb1: Product: EHCI Host Controller + usb usb1: Manufacturer: Linux 6.1.70-284114-g2e8908932dfd ehci_hcd + usb usb1: SerialNumber: ci_hdrc.0 + hub 1-0:1.0: USB hub found + hub 1-0:1.0: 1 port detected + SPI driver ads7846 has no spi_device_id for ti,tsc2046 + SPI driver ads7846 has no spi_device_id for ti,ads7843 + SPI driver ads7846 has no spi_device_id for ti,ads7845 + SPI driver ads7846 has no spi_device_id for ti,ads7873 + i2c_dev: i2c /dev entries driver + i2c 0-0039: Fixed dependency cycle(s) with /fpga-axi@0/axi_hdmi@70e00000/port/endpoint + adv7511 0-0039: supply avdd not found, using dummy regulator + adv7511 0-0039: supply dvdd not found, using dummy regulator + adv7511 0-0039: supply pvdd not found, using dummy regulator + adv7511 0-0039: supply bgvdd not found, using dummy regulator + adv7511 0-0039: supply dvdd-3v not found, using dummy regulator + at24 1-0050: supply vcc not found, using dummy regulator + at24 1-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write + gspca_main: v2.14.0 registered + usbcore: registered new interface driver uvcvideo + cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s + Xilinx Zynq CpuIdle Driver started + failed to register cpuidle driver + sdhci: Secure Digital Host Controller Interface driver + sdhci: Copyright(c) Pierre Ossman + sdhci-pltfm: SDHCI platform and OF driver helper + ledtrig-cpu: registered to indicate activity on CPUs + hid: raw HID events driver (C) Jiri Kosina + usbcore: registered new interface driver usbhid + usbhid: USB HID core driver + SPI driver fb_seps525 has no spi_device_id for syncoam,seps525 + mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA + SPI driver adis16475 has no spi_device_id for adi,adis16470 + SPI driver adis16475 has no spi_device_id for adi,adis16475-1 + SPI driver adis16475 has no spi_device_id for adi,adis16475-2 + SPI driver adis16475 has no spi_device_id for adi,adis16475-3 + SPI driver adis16475 has no spi_device_id for adi,adis16477-1 + SPI driver adis16475 has no spi_device_id for adi,adis16477-2 + mmc0: new high speed SDHC card at address 0001 + SPI driver adis16475 has no spi_device_id for adi,adis16477-3 + SPI driver adis16475 has no spi_device_id for adi,adis16465-1 + SPI driver adis16475 has no spi_device_id for adi,adis16465-2 + SPI driver adis16475 has no spi_device_id for adi,adis16465-3 + mmcblk0: mmc0:0001 USD 29.1 GiB + SPI driver adis16475 has no spi_device_id for adi,adis16467-1 + SPI driver adis16475 has no spi_device_id for adi,adis16467-2 + SPI driver adis16475 has no spi_device_id for adi,adis16467-3 + SPI driver adis16475 has no spi_device_id for adi,adis16500 + mmcblk0: p1 p2 p3 + SPI driver adis16475 has no spi_device_id for adi,adis16501 + SPI driver adis16475 has no spi_device_id for adi,adis16505-1 + SPI driver adis16475 has no spi_device_id for adi,adis16505-2 + SPI driver adis16475 has no spi_device_id for adi,adis16505-3 + SPI driver adis16475 has no spi_device_id for adi,adis16507-1 + SPI driver adis16475 has no spi_device_id for adi,adis16507-2 + SPI driver adis16475 has no spi_device_id for adi,adis16507-3 + SPI driver adis16475 has no spi_device_id for adi,adis16575-2 + SPI driver adis16475 has no spi_device_id for adi,adis16575-3 + SPI driver adis16475 has no spi_device_id for adi,adis16576-2 + SPI driver adis16475 has no spi_device_id for adi,adis16576-3 + SPI driver adis16475 has no spi_device_id for adi,adis16577-2 + SPI driver adis16475 has no spi_device_id for adi,adis16577-3 + axi_sysid 45000000.axi-sysid-0: AXI System ID core version (1.01.a) found + axi_sysid 45000000.axi-sysid-0: [cn0506] [MII] on [zed] git branch git <2156ac7e874a1dc321d9f64a325009fafe563419> clean [2024-11-01 10:04:45] UTC + fpga_manager fpga0: Xilinx Zynq FPGA Manager registered + usbcore: registered new interface driver snd-usb-audio + axi-i2s 77600000.axi-i2s: probed, capture enabled, playback enabled + NET: Registered PF_INET6 protocol family + Segment Routing with IPv6 + In-situ OAM (IOAM) with IPv6 + sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver + NET: Registered PF_PACKET protocol family + NET: Registered PF_IEEE802154 protocol family + Key type dns_resolver registered + zynq_pm_remap_ocm: OCM pool is not available + zynq_pm_suspend_init: Unable to map OCM. + Registering SWP/SWPB emulation handler + of-fpga-region fpga-full: FPGA Region probed + [drm] Initialized axi_hdmi_drm 1.0.0 20120930 for 70e00000.axi_hdmi on minor 0 + axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes + axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes + axi-hdmi 70e00000.axi_hdmi: [drm] Cannot find any crtc or sizes + debugfs: File 'Capture' in directory 'dapm' already present! + of_cfs_init + of_cfs_init: OK + clk: Not disabling unused clocks + ALSA device list: + #0: HDMI monitor + #1: ZED ADAU1761 + EXT4-fs (mmcblk0p2): recovery complete + EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: disabled. + VFS: Mounted root (ext4 filesystem) on device 179:2. + devtmpfs: mounted + Freeing unused kernel image (initmem) memory: 1024K + Run /sbin/init as init process + systemd[1]: System time before build time, advancing clock. + systemd[1]: systemd 247.3-7+rpi1+deb11u6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified) + systemd[1]: Detected architecture arm. + + Welcome to Kuiper GNU/Linux 11.2 (bullseye)! + + systemd[1]: Set hostname to . + systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed. + systemd[1]: Queued start job for default target Graphical Interface. + random: crng init done + systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. + systemd[1]: (This warning is only shown for the first unit using IP firewalling.) + systemd[1]: Created slice system-getty.slice. + [ OK ] Created slice system-getty.slice. + systemd[1]: Created slice system-modprobe.slice. + [ OK ] Created slice system-modprobe.slice. + systemd[1]: Created slice system-serial\x2dgetty.slice. + [ OK ] Created slice system-serial\x2dgetty.slice. + systemd[1]: Created slice system-systemd\x2dfsck.slice. + [ OK ] Created slice system-systemd\x2dfsck.slice. + systemd[1]: Created slice User and Session Slice. + [ OK ] Created slice User and Session Slice. + systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ OK ] Started Forward Password R...uests to Wall Directory Watch. - systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped. - systemd[1]: Reached target Slices. - [ OK ] Reached target Slices. - systemd[1]: Reached target Swap. - [ OK ] Reached target Swap. - systemd[1]: Listening on Syslog Socket. - [ OK ] Listening on Syslog Socket. - systemd[1]: Listening on fsck to fsckd communication Socket. - [ OK ] Listening on fsck to fsckd communication Socket. - systemd[1]: Listening on initctl Compatibility Named Pipe. - [ OK ] Listening on initctl Compatibility Named Pipe. - systemd[1]: Condition check resulted in Journal Audit Socket being skipped. - systemd[1]: Listening on Journal Socket (/dev/log). - [ OK ] Listening on Journal Socket (/dev/log). - systemd[1]: Listening on Journal Socket. - [ OK ] Listening on Journal Socket. - systemd[1]: Listening on udev Control Socket. - [ OK ] Listening on udev Control Socket. - systemd[1]: Listening on udev Kernel Socket. - [ OK ] Listening on udev Kernel Socket. - systemd[1]: Condition check resulted in Huge Pages File System being skipped. - systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped. - systemd[1]: Mounting RPC Pipe File System... - Mounting RPC Pipe File System... - systemd[1]: Mounting Kernel Debug File System... - Mounting Kernel Debug File System... - systemd[1]: Condition check resulted in Kernel Trace File System being skipped. - systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped. - systemd[1]: Starting Restore / save the current clock... - Starting Restore / save the current clock... - systemd[1]: Starting Set the console keyboard layout... - Starting Set the console keyboard layout... - systemd[1]: Condition check resulted in Create list of static device nodes for the current kernel being skipped. - systemd[1]: Starting Load Kernel Module configfs... - Starting Load Kernel Module configfs... - systemd[1]: Starting Load Kernel Module drm... - Starting Load Kernel Module drm... - systemd[1]: Starting Load Kernel Module fuse... - Starting Load Kernel Module fuse... - systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. - systemd[1]: Condition check resulted in File System Check on Root Device being skipped. - systemd[1]: Starting Journal Service... - Starting Journal Service... - systemd[1]: Starting Load Kernel Modules... - Starting Load Kernel Modules... - systemd[1]: Starting Remount Root and Kernel File Systems... - Starting Remount Root and Kernel File Systems... - systemd[1]: Starting Coldplug All udev Devices... - Starting Coldplug All udev Devices... - systemd[1]: Mounted RPC Pipe File System. - [ OK ] Mounted RPC Pipe File System. - systemd[1]: Mounted Kernel Debug File System. - [ OK ] Mounted Kernel Debug File System. - systemd[1]: Finished Restore / save the current clock. - [ OK ] Finished Restore / save the current clock. - systemd[1]: modprobe@configfs.service: Succeeded. - systemd[1]: Finished Load Kernel Module configfs. - [ OK ] Finished Load Kernel Module configfs. - systemd[1]: modprobe@drm.service: Succeeded. - systemd[1]: Finished Load Kernel Module drm. - [ OK ] Finished Load Kernel Module drm. - systemd[1]: modprobe@fuse.service: Succeeded. - systemd[1]: Finished Load Kernel Module fuse. - [ OK ] Finished Load Kernel Module fuse. - systemd[1]: Started Journal Service. - [ OK ] Started Journal Service. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - Mounting FUSE Control File System... - Mounting Kernel Configuration File System... - Starting Apply Kernel Variables... - EXT4-fs (mmcblk0p2): re-mounted. Quota mode: disabled. - [ OK ] Finished Set the console keyboard layout. - [ OK ] Finished Remount Root and Kernel File Systems. - [ OK ] Mounted FUSE Control File System. - [ OK ] Mounted Kernel Configuration File System. - [ OK ] Finished Apply Kernel Variables. - Starting Flush Journal to Persistent Storage... - Starting Load/Save Random Seed... - Starting Create System Users... - [ OK ] Finished Coldplug All udev Devices. - Starting Helper to synchronize boot up for ifupdown... + systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped. + systemd[1]: Reached target Slices. + [ OK ] Reached target Slices. + systemd[1]: Reached target Swap. + [ OK ] Reached target Swap. + systemd[1]: Listening on Syslog Socket. + [ OK ] Listening on Syslog Socket. + systemd[1]: Listening on fsck to fsckd communication Socket. + [ OK ] Listening on fsck to fsckd communication Socket. + systemd[1]: Listening on initctl Compatibility Named Pipe. + [ OK ] Listening on initctl Compatibility Named Pipe. + systemd[1]: Condition check resulted in Journal Audit Socket being skipped. + systemd[1]: Listening on Journal Socket (/dev/log). + [ OK ] Listening on Journal Socket (/dev/log). + systemd[1]: Listening on Journal Socket. + [ OK ] Listening on Journal Socket. + systemd[1]: Listening on udev Control Socket. + [ OK ] Listening on udev Control Socket. + systemd[1]: Listening on udev Kernel Socket. + [ OK ] Listening on udev Kernel Socket. + systemd[1]: Condition check resulted in Huge Pages File System being skipped. + systemd[1]: Condition check resulted in POSIX Message Queue File System being skipped. + systemd[1]: Mounting RPC Pipe File System... + Mounting RPC Pipe File System... + systemd[1]: Mounting Kernel Debug File System... + Mounting Kernel Debug File System... + systemd[1]: Condition check resulted in Kernel Trace File System being skipped. + systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped. + systemd[1]: Starting Restore / save the current clock... + Starting Restore / save the current clock... + systemd[1]: Starting Set the console keyboard layout... + Starting Set the console keyboard layout... + systemd[1]: Condition check resulted in Create list of static device nodes for the current kernel being skipped. + systemd[1]: Starting Load Kernel Module configfs... + Starting Load Kernel Module configfs... + systemd[1]: Starting Load Kernel Module drm... + Starting Load Kernel Module drm... + systemd[1]: Starting Load Kernel Module fuse... + Starting Load Kernel Module fuse... + systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. + systemd[1]: Condition check resulted in File System Check on Root Device being skipped. + systemd[1]: Starting Journal Service... + Starting Journal Service... + systemd[1]: Starting Load Kernel Modules... + Starting Load Kernel Modules... + systemd[1]: Starting Remount Root and Kernel File Systems... + Starting Remount Root and Kernel File Systems... + systemd[1]: Starting Coldplug All udev Devices... + Starting Coldplug All udev Devices... + systemd[1]: Mounted RPC Pipe File System. + [ OK ] Mounted RPC Pipe File System. + systemd[1]: Mounted Kernel Debug File System. + [ OK ] Mounted Kernel Debug File System. + systemd[1]: Finished Restore / save the current clock. + [ OK ] Finished Restore / save the current clock. + systemd[1]: modprobe@configfs.service: Succeeded. + systemd[1]: Finished Load Kernel Module configfs. + [ OK ] Finished Load Kernel Module configfs. + systemd[1]: modprobe@drm.service: Succeeded. + systemd[1]: Finished Load Kernel Module drm. + [ OK ] Finished Load Kernel Module drm. + systemd[1]: modprobe@fuse.service: Succeeded. + systemd[1]: Finished Load Kernel Module fuse. + [ OK ] Finished Load Kernel Module fuse. + systemd[1]: Started Journal Service. + [ OK ] Started Journal Service. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + Mounting FUSE Control File System... + Mounting Kernel Configuration File System... + Starting Apply Kernel Variables... + EXT4-fs (mmcblk0p2): re-mounted. Quota mode: disabled. + [ OK ] Finished Set the console keyboard layout. + [ OK ] Finished Remount Root and Kernel File Systems. + [ OK ] Mounted FUSE Control File System. + [ OK ] Mounted Kernel Configuration File System. + [ OK ] Finished Apply Kernel Variables. + Starting Flush Journal to Persistent Storage... + Starting Load/Save Random Seed... + Starting Create System Users... + [ OK ] Finished Coldplug All udev Devices. + Starting Helper to synchronize boot up for ifupdown... Starting Wait for udev To ...plete Device Initialization... - [ OK ] Finished Load/Save Random Seed. - [ OK ] Finished Create System Users. - Starting Create Static Device Nodes in /dev... - [ OK ] Finished Helper to synchronize boot up for ifupdown. - [ OK ] Finished Flush Journal to Persistent Storage. - [ OK ] Finished Create Static Device Nodes in /dev. - [ OK ] Reached target Local File Systems (Pre). + [ OK ] Finished Load/Save Random Seed. + [ OK ] Finished Create System Users. + Starting Create Static Device Nodes in /dev... + [ OK ] Finished Helper to synchronize boot up for ifupdown. + [ OK ] Finished Flush Journal to Persistent Storage. + [ OK ] Finished Create Static Device Nodes in /dev. + [ OK ] Reached target Local File Systems (Pre). Starting Rule-based Manage...for Device Events and Files... - [ OK ] Started Rule-based Manager for Device Events and Files. - Starting Show Plymouth Boot Screen... - [ OK ] Started Show Plymouth Boot Screen. + [ OK ] Started Rule-based Manager for Device Events and Files. + Starting Show Plymouth Boot Screen... + [ OK ] Started Show Plymouth Boot Screen. [ OK ] Started Forward Password R...s to Plymouth Directory Watch. - [ OK ] Reached target Local Encrypted Volumes. - [ OK ] Found device /dev/ttyPS0. - [ OK ] Found device /dev/disk/by-partuuid/a22286d2-01. - [ OK ] Finished Wait for udev To Complete Device Initialization. + [ OK ] Reached target Local Encrypted Volumes. + [ OK ] Found device /dev/ttyPS0. + [ OK ] Found device /dev/disk/by-partuuid/a22286d2-01. + [ OK ] Finished Wait for udev To Complete Device Initialization. Starting File System Check...isk/by-partuuid/a22286d2-01... - Starting Load Kernel Modules... - [ OK ] Started File System Check Daemon to report status. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. + Starting Load Kernel Modules... + [ OK ] Started File System Check Daemon to report status. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. [ OK ] Finished File System Check.../disk/by-partuuid/a22286d2-01. - Mounting /boot... - [ OK ] Mounted /boot. - [ OK ] Reached target Local File Systems. - Starting Set console font and keymap... - Starting Raise network interfaces... - Starting Preprocess NFS configuration... - Starting Tell Plymouth To Write Out Runtime Data... - Starting Create Volatile Files and Directories... - [ OK ] Finished Set console font and keymap. - [ OK ] Finished Tell Plymouth To Write Out Runtime Data. - [ OK ] Finished Preprocess NFS configuration. - [ OK ] Reached target NFS client services. - [ OK ] Reached target Remote File Systems (Pre). - [ OK ] Reached target Remote File Systems. - [ OK ] Finished Create Volatile Files and Directories. - Starting Network Time Synchronization... - Starting Update UTMP about System Boot/Shutdown... - [ OK ] Finished Update UTMP about System Boot/Shutdown. - Starting Load Kernel Modules... - [ OK ] Started Network Time Synchronization. - [ OK ] Finished Raise network interfaces. - [ OK ] Reached target System Time Set. - [ OK ] Reached target System Time Synchronized. - [FAILED] Failed to start Load Kernel Modules. - See 'systemctl status systemd-modules-load.service' for details. - [ OK ] Reached target System Initialization. - [ OK ] Started CUPS Scheduler. - [ OK ] Started Daily apt download activities. - [ OK ] Started Daily apt upgrade and clean activities. + Mounting /boot... + [ OK ] Mounted /boot. + [ OK ] Reached target Local File Systems. + Starting Set console font and keymap... + Starting Raise network interfaces... + Starting Preprocess NFS configuration... + Starting Tell Plymouth To Write Out Runtime Data... + Starting Create Volatile Files and Directories... + [ OK ] Finished Set console font and keymap. + [ OK ] Finished Tell Plymouth To Write Out Runtime Data. + [ OK ] Finished Preprocess NFS configuration. + [ OK ] Reached target NFS client services. + [ OK ] Reached target Remote File Systems (Pre). + [ OK ] Reached target Remote File Systems. + [ OK ] Finished Create Volatile Files and Directories. + Starting Network Time Synchronization... + Starting Update UTMP about System Boot/Shutdown... + [ OK ] Finished Update UTMP about System Boot/Shutdown. + Starting Load Kernel Modules... + [ OK ] Started Network Time Synchronization. + [ OK ] Finished Raise network interfaces. + [ OK ] Reached target System Time Set. + [ OK ] Reached target System Time Synchronized. + [FAILED] Failed to start Load Kernel Modules. + See 'systemctl status systemd-modules-load.service' for details. + [ OK ] Reached target System Initialization. + [ OK ] Started CUPS Scheduler. + [ OK ] Started Daily apt download activities. + [ OK ] Started Daily apt upgrade and clean activities. [ OK ] Started Periodic ext4 Onli...ata Check for All Filesystems. - [ OK ] Started Discard unused blocks once a week. - [ OK ] Started Daily rotation of log files. - [ OK ] Started Daily man-db regeneration. - [ OK ] Started Daily Cleanup of Temporary Directories. - [ OK ] Reached target Paths. - [ OK ] Reached target Timers. - [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. - [ OK ] Listening on CUPS Scheduler. - [ OK ] Listening on D-Bus System Message Bus Socket. - [ OK ] Listening on Erlang Port Mapper Daemon Activation Socket. + [ OK ] Started Discard unused blocks once a week. + [ OK ] Started Daily rotation of log files. + [ OK ] Started Daily man-db regeneration. + [ OK ] Started Daily Cleanup of Temporary Directories. + [ OK ] Reached target Paths. + [ OK ] Reached target Timers. + [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. + [ OK ] Listening on CUPS Scheduler. + [ OK ] Listening on D-Bus System Message Bus Socket. + [ OK ] Listening on Erlang Port Mapper Daemon Activation Socket. [ OK ] Listening on GPS (Global P...ioning System) Daemon Sockets. - [ OK ] Listening on triggerhappy.socket. - [ OK ] Reached target Sockets. - [ OK ] Reached target Basic System. - Starting Analog Devices power up/down sequence... - Starting Save/Restore Sound Card State... - Starting Avahi mDNS/DNS-SD Stack... - [ OK ] Started Regular background program processing daemon. - [ OK ] Started D-Bus System Message Bus. + [ OK ] Listening on triggerhappy.socket. + [ OK ] Reached target Sockets. + [ OK ] Reached target Basic System. + Starting Analog Devices power up/down sequence... + Starting Save/Restore Sound Card State... + Starting Avahi mDNS/DNS-SD Stack... + [ OK ] Started Regular background program processing daemon. + [ OK ] Started D-Bus System Message Bus. Starting dphys-swapfile - ...unt, and delete a swap file... Starting Remove Stale Onli...t4 Metadata Check Snapshots... - [ OK ] Started fan-control. - Starting Fix DP audio and X11 for Jupiter... - Starting Creating IIOD Context Attributes...... - Starting Authorization Manager... - Starting DHCP Client Daemon... + [ OK ] Started fan-control. + Starting Fix DP audio and X11 for Jupiter... + Starting Creating IIOD Context Attributes...... + Starting Authorization Manager... + Starting DHCP Client Daemon... Starting LSB: Switch to on...nless shift key is pressed)... - Starting LSB: rng-tools (Debian variant)... - Starting System Logging Service... - Starting User Login Management... - Starting triggerhappy global hotkey daemon... - Starting Disk Manager... - Starting WPA supplicant... - [ OK ] Finished Save/Restore Sound Card State. - [ OK ] Started triggerhappy global hotkey daemon. - [ OK ] Finished Fix DP audio and X11 for Jupiter. - [ OK ] Started System Logging Service. + Starting LSB: rng-tools (Debian variant)... + Starting System Logging Service... + Starting User Login Management... + Starting triggerhappy global hotkey daemon... + Starting Disk Manager... + Starting WPA supplicant... + [ OK ] Finished Save/Restore Sound Card State. + [ OK ] Started triggerhappy global hotkey daemon. + [ OK ] Finished Fix DP audio and X11 for Jupiter. + [ OK ] Started System Logging Service. [ OK ] Finished dphys-swapfile - ...mount, and delete a swap file. - [ OK ] Started DHCP Client Daemon. - [ OK ] Started LSB: rng-tools (Debian variant). - [ OK ] Started Avahi mDNS/DNS-SD Stack. - [ OK ] Started Authorization Manager. - [ OK ] Started WPA supplicant. - [ OK ] Reached target Network. - [ OK ] Reached target Network is Online. - [ OK ] Reached target Sound Card. - Starting Modem Manager... - Starting CUPS Scheduler... - [ OK ] Started Erlang Port Mapper Daemon. - Starting HTTP based time synchronization tool... - Starting Internet superserver... - Starting /etc/rc.local Compatibility... - Starting OpenBSD Secure Shell server... - Starting Permit User Sessions... + [ OK ] Started DHCP Client Daemon. + [ OK ] Started LSB: rng-tools (Debian variant). + [ OK ] Started Avahi mDNS/DNS-SD Stack. + [ OK ] Started Authorization Manager. + [ OK ] Started WPA supplicant. + [ OK ] Reached target Network. + [ OK ] Reached target Network is Online. + [ OK ] Reached target Sound Card. + Starting Modem Manager... + Starting CUPS Scheduler... + [ OK ] Started Erlang Port Mapper Daemon. + Starting HTTP based time synchronization tool... + Starting Internet superserver... + Starting /etc/rc.local Compatibility... + Starting OpenBSD Secure Shell server... + Starting Permit User Sessions... [ OK ] Started LSB: Switch to ond...(unless shift key is pressed). - [ OK ] Started Internet superserver. - [ OK ] Started /etc/rc.local Compatibility. - [ OK ] Started User Login Management. - [ OK ] Started Unattended Upgrades Shutdown. - [ OK ] Finished Permit User Sessions. - Starting Light Display Manager... - Starting Hold until boot process finishes up... - [ OK ] Started HTTP based time synchronization tool. - Starting Manage, Install and Generate Color Profiles... - [FAILED] Failed to start VNC Server for X11. - - Raspbian GNU/Linux 11 analog ttyPS0 - - analog login: root (automatic login) - - Linux analog 6.1.70-284114-g2e8908932dfd #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 armv7l - - The programs included with the Debian GNU/Linux system are free software; - the exact distribution terms for each program are described in the - individual files in /usr/share/doc/*/copyright. - - Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent - permitted by applicable law. - -Login Information -------------------------------------------------------------------------------- - -user: analog -password: analog - -Useful commands -------------------------------------------------------------------------------- - + [ OK ] Started Internet superserver. + [ OK ] Started /etc/rc.local Compatibility. + [ OK ] Started User Login Management. + [ OK ] Started Unattended Upgrades Shutdown. + [ OK ] Finished Permit User Sessions. + Starting Light Display Manager... + Starting Hold until boot process finishes up... + [ OK ] Started HTTP based time synchronization tool. + Starting Manage, Install and Generate Color Profiles... + [FAILED] Failed to start VNC Server for X11. + + Raspbian GNU/Linux 11 analog ttyPS0 + + analog login: root (automatic login) + + Linux analog 6.1.70-284114-g2e8908932dfd #1060 SMP PREEMPT Tue Mar 18 16:11:24 EET 2025 armv7l + + The programs included with the Debian GNU/Linux system are free software; + the exact distribution terms for each program are described in the + individual files in /usr/share/doc/*/copyright. + + Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent + permitted by applicable law. + +Login Information +------------------------------------------------------------------------------- + +user: analog +password: analog + +Useful commands +------------------------------------------------------------------------------- + The commands below can be run in the serial terminal connected to the FPGA. They will help you learn more about the system you are using. - + - To find out the IP of the FPGA board, run the following command and take the IP specified at "eth0 inet" or "eth1 inet" (depending on which of the two - Ethernet ports on the :adi:`EVAL-CN0506-FMCZ` you connected to): - + Ethernet ports on the :adi:`EVAL-CN0506-FMCZ` you connected to): + .. shell:: - + $ifconfig - + After finding out the IP address of your board, you can also connect to it - through SSH from another computer on the same network using the command: - - .. shell:: - - $ssh analog@ - -- To see the IIO devices detected, run: - - .. shell:: - - $iio_info | grep iio:device - iio:device0: xadc - -- To power off the system, run the following command, and wait for the final - message to be printed, then power off the FPGA board from the switch as well. - - .. shell:: - - $poweroff - -- To reboot the system, run: - - .. shell:: - - $reboot - -.. important:: - - Even though this is Linux, this is a persistent file system. Care should - be taken not to corrupt the file system -- please shut down things, don't - just turn off the power switch. Depending on your monitor, the standard - power off could be hiding. You can do this from the terminal as well with - :code:`sudo shutdown -h now` or the above-mentioned command for powering - off. - -Performing iPerf3 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -#. Make sure you have installed your favorite terminal emulator (in this case, - TeraTerm) on your Host PC. - -#. Connect the UART USB Cable connection from ZedBoard to your Host PC. Your Host - PC should have a CP2103 USB to UART Bridge Controller driver installed or up - to date. This is important so your PC can communicate with the FPGA board. - - .. image:: ../images/1_uart_installation.png - :align: center - :width: 500 - -#. Connect an Ethernet Cable connection from CN0506 M1 to your Ethernet-capable - Host PC. Make sure the Host PC is also connected to the Internet using Wi-Fi - or Ethernet. - - .. image:: ../images/pc_connect.jpg - :align: center - :width: 500 - -#. Bridge network connections so we can install necessary tools such as iPerf3 - for ZedBoard through the Internet. Go to Control Panel > Network and Internet > - Network Connections. To create a Network Bridge between your Wi-Fi/Ethernet - Internet and CN0506 Ethernet, select the two network connections, - right-click, and select "Bridge Connections." - - .. image:: ../images/2_bridge_installation.png - :align: center - :width: 500 - -#. Launch TeraTerm and make a new serial connection with the designated COM - port. Click Serial, choose the correct COM port number, then click OK. - - .. image:: ../images/3_tera_term_serial.png - :align: center - :width: 500 - -#. Change the baud rate from 9600 to 115200. Go to Setup > Serial Port... A - dialog box will pop up and then change the Speed to 115200. Click "New - setting." - - .. image:: ../images/4_serial_config.png - :align: center - :width: 500 - - .. image:: ../images/5_serial_config_baud_115200.png - :align: center - :width: 500 - -#. Install iPerf3 on your Linux machine. Enter in the terminal line, then - write and enter - - .. code:: - + through SSH from another computer on the same network using the command: + + .. shell:: + + $ssh analog@ + +- To see the IIO devices detected, run: + + .. shell:: + + $iio_info | grep iio:device + iio:device0: xadc + +- To power off the system, run the following command, and wait for the final + message to be printed, then power off the FPGA board from the switch as well. + + .. shell:: + + $poweroff + +- To reboot the system, run: + + .. shell:: + + $reboot + +.. important:: + + Even though this is Linux, this is a persistent file system. Care should + be taken not to corrupt the file system -- please shut down things, don't + just turn off the power switch. Depending on your monitor, the standard + power off could be hiding. You can do this from the terminal as well with + :code:`sudo shutdown -h now` or the above-mentioned command for powering + off. + +Performing iPerf3 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#. Make sure you have installed your favorite terminal emulator (in this case, + TeraTerm) on your Host PC. + +#. Connect the UART USB Cable connection from ZedBoard to your Host PC. Your Host + PC should have a CP2103 USB to UART Bridge Controller driver installed or up + to date. This is important so your PC can communicate with the FPGA board. + + .. image:: ../images/1_uart_installation.png + :align: center + :width: 500 + +#. Connect an Ethernet Cable connection from CN0506 M1 to your Ethernet-capable + Host PC. Make sure the Host PC is also connected to the Internet using Wi-Fi + or Ethernet. + + .. image:: ../images/pc_connect.jpg + :align: center + :width: 500 + +#. Bridge network connections so we can install necessary tools such as iPerf3 + for ZedBoard through the Internet. Go to Control Panel > Network and Internet > + Network Connections. To create a Network Bridge between your Wi-Fi/Ethernet + Internet and CN0506 Ethernet, select the two network connections, + right-click, and select "Bridge Connections." + + .. image:: ../images/2_bridge_installation.png + :align: center + :width: 500 + +#. Launch TeraTerm and make a new serial connection with the designated COM + port. Click Serial, choose the correct COM port number, then click OK. + + .. image:: ../images/3_tera_term_serial.png + :align: center + :width: 500 + +#. Change the baud rate from 9600 to 115200. Go to Setup > Serial Port... A + dialog box will pop up and then change the Speed to 115200. Click "New + setting." + + .. image:: ../images/4_serial_config.png + :align: center + :width: 500 + + .. image:: ../images/5_serial_config_baud_115200.png + :align: center + :width: 500 + +#. Install iPerf3 on your Linux machine. Enter in the terminal line, then + write and enter + + .. code:: + apt-get install iperf3 - - .. image:: ../images/6_aptget_install_iperf3.png - :align: center - :width: 500 - -#. The performance test will also require your Host PC to be the iPerf3 server - and the carrier is the client. The server should be run first before the - client. Install iPerf3 on your Host PC. Go to the `Downloads page `__ - and download the necessary files depending on your Host PC. - - .. image:: ../images/7_windows_download_iperf3.png - :align: center - :width: 500 - -#. Open your Host PC's terminal (e.g. Windows PowerShell) and navigate through - the iPerf3 directory. - - .. image:: ../images/8_ms_powershell.png - :align: center - :width: 500 - -#. Get the IP address of the connected Ethernet port of your Host PC using the - command: "ipconfig". Take note of the IP address of the connected Ethernet - cable because this will vary from time to time. In this case, we have the IP - address 169.254.6.62 of "Ethernet adapter Ethernet" which corresponds to your - Host PC's Ethernet port. - - .. code:: - - ipconfig - - .. image:: ../images/9_ipconfig.png - :align: center - :width: 500 - -#. In your UART terminal (TeraTerm), get the IP address of the - connected Ethernet port of CN0506. Use the command "ip addr". Take note of - the IP address of the connected Ethernet cable because this will vary from - time to time. In this case, we have the IP address 169.254.7.196 of "eth1" - which corresponds to the M1 Ethernet port of CN0506. - - .. code:: - - ip addr - - .. image:: ../images/10_ipaddr.png - :align: center - :width: 500 - -#. In your Host PC's terminal. run the iperf3 as the server. In this case of - Windows PowerShell, use the command: - - .. code:: - + + .. image:: ../images/6_aptget_install_iperf3.png + :align: center + :width: 500 + +#. The performance test will also require your Host PC to be the iPerf3 server + and the carrier is the client. The server should be run first before the + client. Install iPerf3 on your Host PC. Go to the `Downloads page `__ + and download the necessary files depending on your Host PC. + + .. image:: ../images/7_windows_download_iperf3.png + :align: center + :width: 500 + +#. Open your Host PC's terminal (e.g. Windows PowerShell) and navigate through + the iPerf3 directory. + + .. image:: ../images/8_ms_powershell.png + :align: center + :width: 500 + +#. Get the IP address of the connected Ethernet port of your Host PC using the + command: "ipconfig". Take note of the IP address of the connected Ethernet + cable because this will vary from time to time. In this case, we have the IP + address 169.254.6.62 of "Ethernet adapter Ethernet" which corresponds to your + Host PC's Ethernet port. + + .. code:: + + ipconfig + + .. image:: ../images/9_ipconfig.png + :align: center + :width: 500 + +#. In your UART terminal (TeraTerm), get the IP address of the + connected Ethernet port of CN0506. Use the command "ip addr". Take note of + the IP address of the connected Ethernet cable because this will vary from + time to time. In this case, we have the IP address 169.254.7.196 of "eth1" + which corresponds to the M1 Ethernet port of CN0506. + + .. code:: + + ip addr + + .. image:: ../images/10_ipaddr.png + :align: center + :width: 500 + +#. In your Host PC's terminal. run the iperf3 as the server. In this case of + Windows PowerShell, use the command: + + .. code:: + .\iperf3.exe -s -B 169.254.6.62 - - .. image:: ../images/11_iperf_exe_b.png - :align: center - :width: 500 - - This will run the iperf3 from the PC as the server (-s) and bound to its - Ethernet port having the address 169.254.6.62. It is acceptable to keep the - server running since this will wait for connections from the client. - -#. In your UART terminal (TeraTerm), you will need to run the - iperf3 client for each Ethernet port so you can verify its performance by - using "iperf3 -c -B . Enter the - following commands: - - .. code:: - - iperf3 -c 169.254.6.62 -B 169.254.7.196 - - .. image:: ../images/12_performance_run_b_s.png - :align: center - :width: 500 - -#. Use the command "-R" to reverse the direction of the performance test. - - .. code:: - - iperf3 -c 169.254.6.62 -B 169.254.7.196 -R - - .. image:: ../images/performance_run_b_s_r.png - :align: center - :width: 500 - -Additional Information and Useful Links -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -HDL Reference Design -------------------------------------------------------------------------------- - -:external+hdl:ref:`cn0506` - -Linux -------------------------------------------------------------------------------- - -:external+linux:ref:`adin` - -Connected Products -------------------------------------------------------------------------------- - -:adi:`ADIN1300 Product Page ` - -Registration -------------------------------------------------------------------------------- - -.. tip:: - + + .. image:: ../images/11_iperf_exe_b.png + :align: center + :width: 500 + + This will run the iperf3 from the PC as the server (-s) and bound to its + Ethernet port having the address 169.254.6.62. It is acceptable to keep the + server running since this will wait for connections from the client. + +#. In your UART terminal (TeraTerm), you will need to run the + iperf3 client for each Ethernet port so you can verify its performance by + using "iperf3 -c -B . Enter the + following commands: + + .. code:: + + iperf3 -c 169.254.6.62 -B 169.254.7.196 + + .. image:: ../images/12_performance_run_b_s.png + :align: center + :width: 500 + +#. Use the command "-R" to reverse the direction of the performance test. + + .. code:: + + iperf3 -c 169.254.6.62 -B 169.254.7.196 -R + + .. image:: ../images/performance_run_b_s_r.png + :align: center + :width: 500 + +Additional Information and Useful Links +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +HDL Reference Design +------------------------------------------------------------------------------- + +:external+hdl:ref:`cn0506` + +Linux +------------------------------------------------------------------------------- + +:external+linux:ref:`adin` + +Connected Products +------------------------------------------------------------------------------- + +:adi:`ADIN1300 Product Page ` + +Registration +------------------------------------------------------------------------------- + +.. tip:: + Receive software update notifications, documentation updates, view the latest videos, and more when you register your hardware. `Register `__ - to receive all these great benefits and more! - -Need Help? -------------------------------------------------------------------------------- - -* :ez:`Analog Devices Circuit from the Lab Help Forum ` -* :ez:`Add a question! ` + to receive all these great benefits and more! + +Need Help? +------------------------------------------------------------------------------- + +* :ez:`Analog Devices Circuit from the Lab Help Forum ` +* :ez:`Add a question! ` diff --git a/docs/solutions/reference-designs/fmcomms2/images/setbb_filters.svg b/docs/solutions/reference-designs/fmcomms2/images/setbb_filters.svg index f8bac3ff755..e6f3dea7016 100644 --- a/docs/solutions/reference-designs/fmcomms2/images/setbb_filters.svg +++ b/docs/solutions/reference-designs/fmcomms2/images/setbb_filters.svg @@ -1,268 +1,268 @@ - - -00.10.20.30.40.50.60.70.80.91Normalized FIR Input Frequency-40-20020406080100Magnitude (dB)fir_128_4fir_128_2fir_96_2fir_64_2 + + +00.10.20.30.40.50.60.70.80.91Normalized FIR Input Frequency-40-20020406080100Magnitude (dB)fir_128_4fir_128_2fir_96_2fir_64_2