~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/board/matrix_vision/mvblm7/README.mvblm7

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Matrix Vision mvBlueLYNX-M7 (mvBL-M7)
 
2
-------------------------------------
 
3
 
 
4
1.      Board Description
 
5
 
 
6
        The mvBL-M7 is a 120x120mm single board computing platform
 
7
        with strong focus on stereo image processing applications.
 
8
 
 
9
        Power Supply is either VDC 12-48V or Pover over Ethernet (PoE)
 
10
        on any port (requires add-on board).
 
11
 
 
12
2       System Components
 
13
 
 
14
2.1     CPU
 
15
        Freescale MPC8343VRAGDB CPU running at 400MHz core and 266MHz csb.
 
16
        512MByte DDR-II memory @ 133MHz.
 
17
        8 MByte Nor Flash on local bus.
 
18
        2 Vitesse VSC8601 RGMII ethernet Phys.
 
19
        1 USB host controller over ULPI I/F.
 
20
        2 serial ports. Console running on ttyS0 @ 115200 8N1.
 
21
        1 SD-Card slot connected to SPI.
 
22
        System configuration (HRCW) is taken from I2C EEPROM.
 
23
 
 
24
2.2     PCI
 
25
        A miniPCI Type-III socket is present. PCI clock fixed at 66MHz.
 
26
 
 
27
2.3     FPGA
 
28
        Altera Cyclone-II EP2C20/35 with PCI DMA engines.
 
29
        Connects to dual Matrix Vision specific CCD/CMOS sensor interfaces.
 
30
        Utilizes another 256MB DDR-II memory and 32-128MB Nand Flash.
 
31
 
 
32
2.3.1   I/O @ FPGA
 
33
        2x8 Outputs : Infineon High-Side Switches to Main Supply.
 
34
        2x8 Inputs  : Programmable input threshold + trigger capabilities
 
35
        2 dedicated flash interfaces for illuminator boards.
 
36
        Cross trigger for chaining several boards.
 
37
 
 
38
2.4     I2C
 
39
        Bus1:
 
40
                MAX5381 DAC @ 0x60 for 1st digital input threshold.
 
41
                LM75 @ 0x90 for temperature monitoring.
 
42
                EEPROM @ 0xA0 for system setup (HRCW etc.) + vendor specifics.
 
43
                1st image sensor interface (slave addresses depend on sensor)
 
44
        Bus2:
 
45
                MAX5381 DAC @ 0x60 for 2nd digital input threshold.
 
46
                2nd image sensor interface (slave addresses depend on sensor)
 
47
 
 
48
3       Flash layout.
 
49
 
 
50
        reset vector is 0xFFF00100, i.e. "HIGHBOOT".
 
51
 
 
52
        FF800000        environment
 
53
        FF802000        redundant environment
 
54
        FF804000        u-boot script image
 
55
        FF806000        redundant u-boot script image
 
56
        FF808000        device tree blob
 
57
        FF80A000        redundant device tree blob
 
58
        FF80C000        tbd.
 
59
        FF80E000        tbd.
 
60
        FF810000        kernel
 
61
        FFC00000        root FS
 
62
        FFF00000        u-boot
 
63
        FFF80000        FPGA raw bit file
 
64
 
 
65
        mtd partitions are propagated to linux kernel via device tree blob.
 
66
 
 
67
4       Booting
 
68
 
 
69
        On startup the bootscript @ FF804000 is executed. This script can be
 
70
        exchanged easily. Default boot mode is "boot from flash", i.e. system
 
71
        works stand-alone.
 
72
 
 
73
        This behaviour depends on some environment variables :
 
74
 
 
75
        "netboot" : yes ->try dhcp/bootp and boot from network.
 
76
        A "dhcp_client_id" and "dhcp_vendor-class-identifier" can be used for
 
77
        DHCP server configuration, e.g. to provide different images to
 
78
        different devices.
 
79
 
 
80
        During netboot the system tries to get 3 image files:
 
81
        1. Kernel - name + data is given during BOOTP.
 
82
        2. Initrd - name is stored in "initrd_name"
 
83
        3. device tree blob - name is stored in "dtb_name"
 
84
        Fallback files are the flash versions.