Newsletter

Automotive DesignLine  >  Design Center

Advanced interconnects drive intelligent vision applications: Part 2

Platform-centric methodology enables decoupling IP cores, early architecture exploration of data flow, and isolation of chip areas for rapid design updates. This part details socket monitoring, the interconnect environment, and seven vision-computing engines.

Page 1 of 2

Automotive DesignLine

Part 1 discussed the MobilEye Vision Technologies EyeQ2TM ASIC's parallel processing architecture and Sonics SMART interconnects for advanced vision applications, such as lane-departure warning.

Socket monitoring via smart interconnects
Recognizing the need to monitor in-band and out-of-band data for values, latencies, and any other data that is potentially relevant for both debug and optimization, the Sonics Multi-Service Exchange (SMXTM) architecture includes features that enable data flow control, access, and monitoring of parameters. In the SMX architecture, there are basically three classes of interconnect structures; Crossbar Exchanges, Shared Link Exchanges, and Extended Link exchanges, each with their own features and analysis requirements.

SMX Crossbars allow the fastest unimpeded connectivity, while Shared Links require less overhead of additional gates and also support the optimal data flow by quality of service (QoS) selection. Extended Links support more widely separated cores. Related Sonics products also provide connectivity of slower peripheral or optimize scheduling to improve the efficiency of DRAM controllers and the effective bandwidth of external DRAM. The following figure may help clarify the SMX internal structure description.

View a full-size image

SMX allows several methods of accessing performance and analysis information from the interconnect structure. Most commonly, for high-level exploration and optimization, SystemC-type levels of abstraction are utilized. Sonics IP generates SystemC models and RTL (register transfer level) from the same configuration files, insuring functional equivalence. Additionally, interfaces and SystemC models of Sonics IP integrated with high level ESL (electronic system-level) tools like those from CoWare, are verified by both parties.

However, MobilEye also wished to do extensive profiling of bus and processor activity under various scenarios. In addition, developers wanted to provide a robust test bench for verification and future debug because of the challenging requirements and increases in performance under a very aggressive schedule. For this reason, MobilEye chose to work with First Silicon Solutions (FS2) to enhance bus monitoring capabilities to facilitate the more extensive desired analysis.

Indeed, those who have experienced HMP (heterogeneous multi-processor) designs with different speeds and multiple video streams will recognize the common challenge of efficiently accessing DRAM. In high volume, cost-sensitive applications, radically increasing device pin count and widening buses for external parallel memory is not an option. Competitive designs require efficient implementations.

The interconnect environment
The SMX Crossbar and Shared Link Exchanges present a complex data communications network. The FS2 MIPS32 34Kf cores operate at twice the system clock frequency and interfaces to the SMX over a 64 bit open core protocol (OCP2.0) bus. SMX includes resources for resolving the mixing of bus widths and speeds across different blocks, which simplifies efficiency and optimization of performance with regards to different data rates, clock rates, etc. of the system cores. Indeed, the following options are also provided:

  • Socket flop options: Pass-through, registered input, or registered output
  • Pipeline stages for request or response: Initiator core —> IA —> TA —> target core —>TA —> IA —> initiator core
  • Quality of Service: Per-target mechanism to insure bandwidth between cores
  • Power management: Per-instance and per-socket handshaking
  • Access protection: Dynamic mechanism to control initiator-target communications
  • Boot personalities: External control of SonicsMX reset state
  • Error handling interface: Error detection/recovery through software status registers
  • Hardware debug support interfaces
  • Sideband signaling: Interrupts, DMA flow control

    (Extensive additional details on the FS2 RRTTM (Request-Response Trace) implementation, post-trace analysis tools for RRT and PDTraceTM, relevant screen shots, and details on their utilization for the MobilEyeQ2 design can be found in Reference 4, below.)

    Page 2: Seven vision computing engines  

    Page 1 | 2



  • Rate this article
    WORSE | BETTER
    1 2 3 4 5




    ARM
    CoWare
    First Silicon Solutions
    Sonics
     Featured Jobs
    Skyline Solar Inc. seeking EE, Systems Engineer in Mountain View, CA

    Northrop Grumman seeking RF Systems Engineer in Baltimore, MD

    T-Mobile seeking Senior Voice Messaging Engineer in Bellevue, WA

    Lowe's seeking MVS Systems Programmer III in North Wilkesboro, NC

    ITT Corporation seeking Staff Engineer in Thousand Oaks, CA

    More jobs on EETimesCareers
     Sponsor
     CAREER CENTER
    Ready to take that job and shove it?
    SEARCH JOBS:

     SPONSOR

     RECENT JOB POSTINGS
    For more great jobs, career related news, features and services, please visit EETimes' Career Center.