Skip to content

Commit 3ef5e71

Browse files
committed
ad585x_fmcz: Add project README
Signed-off-by: Stanca Pop <stanca.pop@analog.com>
1 parent 3e0dc5b commit 3ef5e71

File tree

3 files changed

+106
-8
lines changed

3 files changed

+106
-8
lines changed

projects/ad485x_fmcz/README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# AD485X-FMCZ HDL Project
2+
3+
- Evaluation boards product page:
4+
- [EVAL-AD4851](https://www.analog.com/eval-ad4851)
5+
- [EVAL-AD4852](https://www.analog.com/eval-ad4852)
6+
- [EVAL-AD4853](https://www.analog.com/eval-ad4852)
7+
- [EVAL-AD4854](https://www.analog.com/eval-ad4853)
8+
- [EVAL-AD4855](https://www.analog.com/eval-ad4855)
9+
- [EVAL-AD4856](https://www.analog.com/eval-ad4856)
10+
- [EVAL-AD4857](https://www.analog.com/eval-ad4857)
11+
- [EVAL-AD4858](https://www.analog.com/eval-ad4858)
12+
13+
- System documentation: https://wiki.analog.com/resources/eval/user-guides/ad4858_fmcz/ad4858_fmcz_hdl
14+
- HDL project documentation: http://analogdevicesinc.github.io/hdl/projects/ad585x_fmcz/index.html
15+
16+
## Supported parts
17+
18+
| Part name | Resolution | Description |
19+
|-----------------------------------------|:----------:|--------------------------------------------------|
20+
| [AD4851](https://www.analog.com/ad4851) | 16-bit | Buffered, 4-Channel Simultaneous Sampling, 250kSPS DAS |
21+
| [AD4852](https://www.analog.com/ad4852) | 20-bit | Buffered, 4-Channel Simultaneous Sampling, 250kSPS DAS |
22+
| [AD4853](https://www.analog.com/ad4853) | 16-bit | Buffered, 4-Channel Simultaneous Sampling, 1MSPS DAS |
23+
| [AD4854](https://www.analog.com/ad4854) | 20-bit | Buffered, 4-Channel Simultaneous Sampling, 1MSPS DAS|
24+
| [AD4855](https://www.analog.com/ad4855) | 16-bit | Buffered, 8-Channel Simultaneous Sampling, 250 kSPS DAS |
25+
| [AD4856](https://www.analog.com/ad4856) | 20-bit | Buffered, 8-Channel Simultaneous Sampling, 250 kSPS DAS|
26+
| [AD4857](https://www.analog.com/ad4857) | 16-bit | Buffered, 8-Channel Simultaneous Sampling, 1 MSPS DAS |
27+
| [AD4858](https://www.analog.com/ad4858) | 20-bit | Buffered, 8-Channel Simultaneous Sampling, 1 MSPS DAS |
28+
29+
## Building the project
30+
31+
Please enter the folder for the FPGA carrier you want to use and read the README.md.

projects/ad485x_fmcz/Readme.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

projects/ad485x_fmcz/zed/README.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# AD485X-FMCZ/Zed HDL Project
2+
3+
## Building the project
4+
5+
The parameters configurable through the `make` command, can be found below, as well as in the **system_project.tcl** file; it contains the default configuration.
6+
7+
```
8+
cd projects/ad485x/zed
9+
make
10+
```
11+
12+
The overwritable parameters from the environment are:
13+
14+
- LVDS_CMOS_N - selects the interface type to be used:
15+
- 0 - CMOS interface (default)
16+
- 1 - LVDS interface
17+
18+
- THREE_W_SPI - selects the SPI configuration to be used:
19+
- 0 - 4 wire SPI (default)
20+
- 1 - 3 wire SPI
21+
22+
- DEVICE - selects the device to be used:
23+
- AD4851
24+
- AD4852
25+
- AD4853
26+
- AD4854
27+
- AD4855
28+
- AD4856
29+
- AD4857
30+
- AD4858 (default)
31+
32+
### Example configurations
33+
34+
#### Configuration using CMOS interface, 4 wire SPI (default)
35+
36+
Connect the evaluation board FMC to the FMC connector of Zedboard.
37+
38+
This specific command is equivalent to running "make" only:
39+
40+
```
41+
make LVDS_CMOS_N=0 THREE_W_SPI=0
42+
```
43+
44+
#### Configurations using LVDS interface
45+
46+
To build the LVDS interface - 4 wire SPI:
47+
48+
```
49+
make LVDS_CMOS_N=1 THREE_W_SPI=0
50+
```
51+
52+
To build the LVDS interface - 3 wire SPI:
53+
54+
```
55+
make LVDS_CMOS_N=1 THREE_W_SPI=1
56+
```
57+
58+
#### Configurations using LVDS interface
59+
60+
To build a specific part configuration:
61+
62+
```
63+
make DEVICE=AD4851
64+
```
65+
66+
Corresponding device trees:
67+
68+
- [zynq-zed-adv7511-ad4851-fmcz.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/zynq-zed-adv7511-ad4851-fmcz.dts)
69+
- [zynq-zed-adv7511-ad4852-fmcz.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/zynq-zed-adv7511-ad4852-fmcz.dts)
70+
- [zynq-zed-adv7511-ad4853-fmcz.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/zynq-zed-adv7511-ad4853-fmcz.dts)
71+
- [zynq-zed-adv7511-ad4854-fmcz.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/zynq-zed-adv7511-ad4854-fmcz.dts)
72+
- [zynq-zed-adv7511-ad4855-fmcz.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/zynq-zed-adv7511-ad4855-fmcz.dts)
73+
- [zynq-zed-adv7511-ad4856-fmcz.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/zynq-zed-adv7511-ad4856-fmcz.dts)
74+
- [zynq-zed-adv7511-ad4857-fmcz.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/zynq-zed-adv7511-ad4857-fmcz.dts)
75+
- [zynq-zed-adv7511-ad4858-fmcz.dts](https://github.com/analogdevicesinc/linux/blob/main/arch/arm/boot/dts/zynq-zed-adv7511-ad4858-fmcz.dts)

0 commit comments

Comments
 (0)