]>
Commit | Line | Data |
---|---|---|
5e0de0e2 AS |
1 | Matrix Vision mvBlueCOUGAR-P (mvBC-P) |
2 | ------------------------------------- | |
3 | ||
4 | 1. Board Description | |
5 | ||
6 | The mvBC-P is a 70x40x40mm multi board gigabit ethernet network camera | |
7 | with main focus on GigEVision protocol in combination with local image | |
8 | preprocessing. | |
9 | ||
10 | Power Supply is either VDC 48V or Pover over Ethernet (PoE). | |
11 | ||
12 | 2 System Components | |
13 | ||
699f0512 | 14 | 2.1 CPU |
5e0de0e2 AS |
15 | Freescale MPC5200B CPU running at 400MHz core and 133MHz XLB/IPB. |
16 | 64MB SDRAM @ 133MHz. | |
17 | 8 MByte Nor Flash on local bus. | |
18 | 1 serial ports. Console running on ttyS0 @ 115200 8N1. | |
19 | ||
20 | 2.2 PCI | |
21 | PCI clock fixed at 66MHz. Arbitration inside FPGA. | |
22 | Intel GD82541ER network MAC/PHY and FPGA connected. | |
699f0512 | 23 | |
5e0de0e2 AS |
24 | 2.3 FPGA |
25 | Altera Cyclone-II EP2C8 with PCI DMA engine. | |
26 | Connects to Matrix Vision specific CCD/CMOS sensor interface. | |
27 | Utilizes 64MB Nand Flash. | |
28 | ||
29 | 2.3.1 I/O @ FPGA | |
30 | 2 Outputs : photo coupler | |
31 | 2 Inputs : photo coupler | |
32 | ||
33 | 2.4 I2C | |
34 | LM75 @ 0x90 for temperature monitoring. | |
35 | EEPROM @ 0xA0 for vendor specifics. | |
36 | image sensor interface (slave adresses depend on sensor) | |
37 | ||
38 | 3 Flash layout. | |
39 | ||
40 | reset vector is 0x00000100, i.e. "LOWBOOT". | |
41 | ||
42 | FF800000 u-boot | |
43 | FF840000 u-boot script image | |
44 | FF850000 redundant u-boot script image | |
45 | FF860000 FPGA raw bit file | |
46 | FF8A0000 tbd. | |
47 | FF900000 root FS | |
48 | FFC00000 kernel | |
49 | FFFC0000 device tree blob | |
50 | FFFD0000 redundant device tree blob | |
51 | FFFE0000 environment | |
52 | FFFF0000 redundant environment | |
53 | ||
54 | mtd partitions are propagated to linux kernel via device tree blob. | |
55 | ||
56 | 4 Booting | |
57 | ||
58 | On startup the bootscript @ FF840000 is executed. This script can be | |
59 | exchanged easily. Default boot mode is "boot from flash", i.e. system | |
60 | works stand-alone. | |
61 | ||
62 | This behaviour depends on some environment variables : | |
63 | ||
64 | "netboot" : yes ->try dhcp/bootp and boot from network. | |
65 | A "dhcp_client_id" and "dhcp_vendor-class-identifier" can be used for | |
66 | DHCP server configuration, e.g. to provide different images to | |
67 | different devices. | |
68 | ||
69 | During netboot the system tries to get 3 image files: | |
70 | 1. Kernel - name + data is given during BOOTP. | |
71 | 2. Initrd - name is stored in "initrd_name" | |
72 | 3. device tree blob - name is stored in "dtb_name" | |
73 | Fallback files are the flash versions. |