08 Mar, 2014

2 commits

  • On B4860 and B4420, some serdes protocols can be used with LC VCO as
    well as Ring VCO options.

    Addded Alternate options with LC VCO for such protocols.
    For example protocol 0x2a on srds 1 becomes 0x29 if it is LC VCO.

    The alternate option has the same functionality as the original option;
    the only difference being LC VCO rather than Ring VCO.

    Signed-off-by: Poonam Aggrwal
    Signed-off-by: Prabhakar Kushwaha
    Reviewed-by: York Sun

    poonam aggrwal
     
  • 1) Add new SerDes1 protocols having Aurora in them
    2) Add VSC cross point connections for Aurora to work with
    CPRI and SGMIIs
    3) Configure VSC crossbar switch to connect SerDes1
    lanes to aurora on board, by checking SerDes1 protocols
    4) SerDes1 Refclks have been set properly to make
    Aurora, CPRI and SGMIIs to work together properly

    Signed-off-by: Shaveta Leekha
    Reviewed-by: York Sun

    Shaveta Leekha
     

24 Jul, 2013

1 commit


31 Jan, 2013

2 commits

  • B4420 is a reduced personality of B4860 with fewer core/clusters(both SC3900
    and e6500), fewer DDR controllers, fewer serdes lanes, fewer SGMII interfaces and
    reduced target frequencies.

    Key differences between B4860 and B4420
    ----------------------------------------
    B4420 has:
    1. Fewer e6500 cores: 1 cluster with 2 e6500 cores
    2. Fewer SC3900 cores/clusters: 1 cluster with 2 SC3900 cores per cluster.
    3. Single DDRC
    4. 2X 4 lane serdes
    5. 3 SGMII interfaces
    6. no sRIO
    7. no 10G

    Signed-off-by: Prabhakar Kushwaha
    Signed-off-by: Poonam Aggrwal
    Signed-off-by: Andy Fleming

    Poonam Aggrwal
     
  • - Added some more serdes1 and serdes2 combinations
    serdes1= 0x2c, 0x2d, 0x2e
    serdes2= 0x7a, 0x8d, 0x98
    - Updated Number of DDR controllers to 2.
    - Added FMAN file for B4860, drivers/net/fm/b4860.c

    Signed-off-by: York Sun
    Signed-off-by: Shaveta Leekha
    Signed-off-by: Prabhakar Kushwaha
    Signed-off-by: Sandeep Singh
    Signed-off-by: Poonam Aggrwal
    Signed-off-by: Andy Fleming

    Poonam Aggrwal
     

23 Oct, 2012

1 commit

  • Add support for Freescale B4860 and variant SoCs. Features of B4860 are
    (incomplete list):

    Six fully-programmable StarCore SC3900 FVP subsystems, divided into three
    clusters-each core runs up to 1.2 GHz, with an architecture highly
    optimized for wireless base station applications
    Four dual-thread e6500 Power Architecture processors organized in one
    cluster-each core runs up to 1.8 GHz
    Two DDR3/3L controllers for high-speed, industry-standard memory interface
    each runs at up to 1866.67 MHz
    MAPLE-B3 hardware acceleration-for forward error correction schemes
    including Turbo or Viterbi decoding, Turbo encoding and rate matching,
    MIMO MMSE equalization scheme, matrix operations, CRC insertion and
    check, DFT/iDFT and FFT/iFFT calculations, PUSCH/PDSCH acceleration,
    and UMTS chip rate acceleration
    CoreNet fabric that fully supports coherency using MESI protocol between
    the e6500 cores, SC3900 FVP cores, memories and external interfaces.
    CoreNet fabric interconnect runs at 667 MHz and supports coherent and
    non-coherent out of order transactions with prioritization and
    bandwidth allocation amongst CoreNet endpoints.
    Data Path Acceleration Architecture, which includes the following:
    Frame Manager (FMan), which supports in-line packet parsing and general
    classification to enable policing and QoS-based packet distribution
    Queue Manager (QMan) and Buffer Manager (BMan), which allow offloading
    of queue management, task management, load distribution, flow ordering,
    buffer management, and allocation tasks from the cores
    Security engine (SEC 5.3)-crypto-acceleration for protocols such as
    IPsec, SSL, and 802.16
    RapidIO manager (RMAN) - Support SRIO types 8, 9, 10, and 11 (inbound and
    outbound). Supports types 5, 6 (outbound only)
    Large internal cache memory with snooping and stashing capabilities for
    bandwidth saving and high utilization of processor elements. The
    9856-Kbyte internal memory space includes the following:
    32 Kbyte L1 ICache per e6500/SC3900 core
    32 Kbyte L1 DCache per e6500/SC3900 core
    2048 Kbyte unified L2 cache for each SC3900 FVP cluster
    2048 Kbyte unified L2 cache for the e6500 cluster
    Two 512 Kbyte shared L3 CoreNet platform caches (CPC)
    Sixteen 10-GHz SerDes lanes serving:
    Two Serial RapidIO interfaces. Each supports up to 4 lanes and a total
    of up to 8 lanes
    Up to 8-lanes Common Public Radio Interface (CPRI) controller for glue-
    less antenna connection
    Two 10-Gbit Ethernet controllers (10GEC)
    Six 1G/2.5-Gbit Ethernet controllers for network communications
    PCI Express controller
    Debug (Aurora)
    Two OCeaN DMAs
    Various system peripherals
    182 32-bit timers

    Signed-off-by: York Sun
    Signed-off-by: Prabhakar Kushwaha
    Signed-off-by: Roy Zang
    Signed-off-by: Andy Fleming

    York Sun