What should I learn to be a hardware development engineer?

Hardware engineers must master the basic knowledge.

Objective: According to practical experience and actual projects, to understand and master the most basic knowledge of becoming a qualified hardware engineer.

1) ; Basic design code

2) ; Basic knowledge, architecture, performance and selection guide of CPU

3) ; Basic knowledge, detailed performance and selection guidance of PowerPC series of Motorola.

4) ; Basic knowledge, architecture, performance and selection of network processors (Intel, Motorola, IBM)

5) ; Basic knowledge and performance of common buses are explained in detail.

6) ; Detailed performance introduction, design points and selection of various memories.

7) ; Basic knowledge, performance, design points and selection of physical layer interface chips commonly used in data communication and telecommunications fields.

8) ; Key points and essence of common equipment selection

9) ; Detailed performance introduction, design points and selection guidance of FPGA, CPLD and EPLD.

10) ; Brief introduction of VHDL and VerilogHDL

1 1) ; Network foundation

12) ; Hardware R&D process of large domestic communication equipment companies;

Two. Guide to the most popular EDA tools

Master and use the latest and most popular professional design tools in the industry.

1) ; ViewDraw, PowerPCB and Cam350 from Innoveda Company.

2) ; OrCad allegro from CADENCE company, spectrum

3) ; Altera's max+plus;; two

4) ; Learn to skillfully use VIEWDRAW, ORCAD, POWERPCB, SPECCTRA, ALLEGRO, CAM350, Max+Plus;; Two. ISE, FOUNDATION and other tools;

5) ; The establishment of XILINX company and ISE

I overall hardware design

Master the hardware design experience and design ideas necessary for the overall hardware design.

1) ; Product demand analysis

2) ; Feasibility analysis of development

3) ; Systematic scheme investigation

4) ; Overall architecture, CPU selection, bus type

5) ; Mainstream CPU in data communication and telecommunication field: M68K series, PowerPC860, PowerPC8240 and 8260 architecture, performance and comparison;

6) ; Overall hardware structure design and problems that should be paid attention to;

7) ; Communication interface type selection

8) ; task decomposition

9) ; Minimum system design;

10) ; Knowledge and specification of PCI bus;

1 1) ; How to avoid fatal mistakes in the overall design stage;

12) ; How to reasonably decompose tasks to achieve twice the result with half the effort?

13) ; Project case: low-end routers, etc.

Two. ; Hardware schematic design technology;

Objective: To reveal all the experience, design points and essence of schematic diagram design in detail through specific engineering cases.

1) ; Principle design experience and essence of mainstream CPU(M68k, PowerPC860, 8240, 8260, etc.). ) in the field of telecommunications and data communication;

2) ; Essence of schematic design of Intel PC motherboard

3) ; Principle design experience and essence of network processor;

4) ; Design experience and essence of bus structure principle;

5) ; Experience and essence of principle design of memory system;

6) ; Design experience and essence of general physical layer interface in data communication and telecommunications; ;

7) ; Principle, design experience and essence of watchdog commonly used in telecommunication and data communication equipment;

8) ; Design experience and essence of hot plug principle of telecommunication and data communication equipment system;

9) ; Experience and essence of principle design of crystal oscillator and clock system;

10) ; Experience and essence of PCI bus schematic design;

1 1) ; Project case: low-end routers, etc.

3. Design of hardware PCB diagram

Objective: Through specific project cases, reveal all the experiences of PCB design, and let you grow into an excellent hardware engineer quickly.

1) ; Experience and essence of PCB design for high-speed CPU board;

2) ; Key points and essence of common PCB design

3) ; Motorola PowerPC Series PCB Design Essentials

4) ; The essence of PCB design of Intel PC motherboard

5) ; The essence of PCB design experience of PC motherboard, industrial computer motherboard and telecom equipment motherboard;

6) ; PCB design specifications and workflow of famous domestic communication companies;

7) ; Relevant requirements of production and processing technology in PCB design;

8) ; Transmission line problems in high-speed PCB design;

9) ; PCB design experience and essence of mainstream CPU(PowerPC series) in telecommunication and data communication field;

10) ; Experience and essence of PCB design for general physical layer interfaces (100 Mbps, Gigabit Ethernet, ATM, etc.). ) in the field of telecommunications and data communication;

1 1) ; PCB design experience and essence of network processor;

12) ; The topological structure of PCB wiring is extremely important;

13) ; PCB design experience and essence of PCI stepping line;

14) ; Experience and essence of PCB design of SDRAM and DDR SDRAM (125/133mhz);

15) ; Project case: PCB design of mid-range router

Four. Hardware debugging

Objective: To teach the experience and key points of hardware debugging and testing with specific engineering cases.

1) ; Hardware debugging is equal to black box debugging. How to quickly analyze and solve problems?

2) ; Teach a lot of debugging experience;

3) ; How to speed up the hardware debugging process

4) ; How to quickly solve the problem of hardware debugging

5) ; CE test requirements for data communication terminal equipment

5. Joint debugging of software and hardware;

1) ; How to judge whether it is the fault of the software?

2) ; How to debug jointly with software?

3) ; Taught a lot of joint debugging experience;