Zefu Dai

Senior Member of Technical Staff at Ethernovia
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Toronto, Ontario, Canada, CA

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Semiconductor Manufacturing
    • 1 - 100 Employee
    • Senior Member of Technical Staff
      • Feb 2023 - Present

      Ontario, Canada Design and implement ASIC chips for automotive

    • United States
    • Semiconductor Manufacturing
    • 100 - 200 Employee
    • ASIC Design Engineer
      • Aug 2021 - Feb 2023

      ASIC designer for: - compute and memory system - DVFS and low power circuits - full chip controls including security, clocking etc.

    • United States
    • Software Development
    • 700 & Above Employee
    • Sr. IoT Engineer
      • Jul 2020 - Aug 2021

      Toronto, Ontario, Canada architect for generic text processing hardware and systems

    • Hardware Designer
      • Sep 2017 - Jul 2020

      Toronto External Memory Interface * high speed QDR4 memory bus calibration: command and address deskew, read and write data bus deskew etc. * QDR4 request scheduler: schedule requests from multiple ports while respecting the read and write turn around time constraint and avoiding bank conflicts * memory interface hardware bring up: debug high speed signals using oscilloscope, logic analyzer etc. * hardware IPs test automation

    • Canada
    • Chemical Manufacturing
    • 1 - 100 Employee
    • Senior System Enginner
      • Mar 2015 - Aug 2017

      Toronto, Canada Area *circuit design: -Digitally controlled adjustable current or voltage source, multi-channel. -High precision ADC circuit -TI CC26xx based Bluetooth 4.0 system -Solid state relays using CMOS FETs -Power and signal Op-Amps *PCB design: -4-layer PCB with mixed digital and analog circuits -low background noise design for small analog signal -Bluetooth antenna *Embedded system: -arduino, raspberry-pi, FPGAs etc. *Industrial… Show more *circuit design: -Digitally controlled adjustable current or voltage source, multi-channel. -High precision ADC circuit -TI CC26xx based Bluetooth 4.0 system -Solid state relays using CMOS FETs -Power and signal Op-Amps *PCB design: -4-layer PCB with mixed digital and analog circuits -low background noise design for small analog signal -Bluetooth antenna *Embedded system: -arduino, raspberry-pi, FPGAs etc. *Industrial control: -DC motor, CNC platform -Omron, Beckhoff PLCs *Database: -Mysql, SQLite, etc. *System development: -C#, Python, Java, Node.js, javascript etc. *Mobile App: -Android Bluetooth application Show less

    • CPU Hardware Engineer
      • Jun 2013 - Jan 2015

      64-bit ARM CPU hardware enginner

    • Canada
    • Higher Education
    • 700 & Above Employee
    • PhD student
      • Sep 2008 - May 2013

      Interesting projects I have worked on: 1. Online video cache design: Why and how you can use cheap commodity flash memories to build large capacity caches for online video servers. 2. Memory based switching: How high-radix high-capacity switch fabrics can be built on a single chip FPGA that saturate the transceiver I/O bandwidth 3. Multiport memory scheduling: How multiport memory scheduler can achieve both minimum latency and bandwidth guarantees for multiple ports… Show more Interesting projects I have worked on: 1. Online video cache design: Why and how you can use cheap commodity flash memories to build large capacity caches for online video servers. 2. Memory based switching: How high-radix high-capacity switch fabrics can be built on a single chip FPGA that saturate the transceiver I/O bandwidth 3. Multiport memory scheduling: How multiport memory scheduler can achieve both minimum latency and bandwidth guarantees for multiple ports simultaneously, while improving the effective DRAM bandwidth and energy efficiency. 4. 2D geographic cache: How a tiny (512 bytes) cache can achieve superior cache hit rate for video decoders. How to build 2D caches that present a real 2D view of the data to users. 5. XML parsing accelerator: How to accelerate XML processing using custom hardware and achieve wire speed processing. 6. Parallelize CMOS Design Rule Checking using Pthread and CUDA. Show less

    • intern
      • May 2010 - Sep 2010

      toronto 1. Construct an embedded platform for a portable multimedia player on FPGA, which includes an AEMB processor, i-cache, d-cache, Ethernet link, DVI display controller, multiport memory controller and a video decoder. 2. Design and implement a 2D geographic cache for the video decoder, which presents data to the video decoder as 2D pictures, where any row or any column of the picture can be retrieved by a single command and in a single read cycle. 3. Design and implement a… Show more 1. Construct an embedded platform for a portable multimedia player on FPGA, which includes an AEMB processor, i-cache, d-cache, Ethernet link, DVI display controller, multiport memory controller and a video decoder. 2. Design and implement a 2D geographic cache for the video decoder, which presents data to the video decoder as 2D pictures, where any row or any column of the picture can be retrieved by a single command and in a single read cycle. 3. Design and implement a multi-port bandwidth scheduler, which provides various types of QoS guarantees to multiple users that share a common resource and encourages a bursting style of scheduling. Show less

Education

  • University of Toronto
    Doctor of Philosophy (Ph.D.), Electrical and Computer Engineering
    2008 - 2013

Community

You need to have a working account to view this content. Click here to join now