Merge branch 'master' of /home/stefan/git/u-boot/u-boot
[platform/kernel/u-boot.git] / doc / README.mvbc_p
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
14 2.1     CPU
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.
23
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.