当前位置:网站首页>Embedded hardware - read schematic
Embedded hardware - read schematic
2022-06-13 04:44:00 【Look at the mountains_ Lau】
Learn the first lesson of hardware : Learn to read schematic diagrams
It is very important for embedded software engineers and programmers to understand the schematic diagram . Please note before going into details , For all Embedded designers 、 It is very important to understand the schematic diagrams and symbols created and used by hardware engineers to describe their hardware design . No matter how complex the hardware design is , No matter how much practical experience you have in designing real hardware , These diagrams and symbols are the key to understand complex hardware design quickly and effectively . They also contain information about devices that are compatible with embedded programmer design and hardware , And teach programmers how to successfully communicate with hardware engineers about the hardware requirements of software .
The following describes the hardware diagrams used in several different types of projects .
block diagram :
Block diagrams usually present the main components of a board at a system architecture or higher level ( processor 、 Bus , Input / Output 、 Memory ) Or a component ( Such as processor ). In short , The square diagram is a basic overview of the implementation details of the hardware . Although the block diagram can reflect the actual physical layout containing these main components , But it mainly presents how different components or units in components work as a whole at the system architecture level . It is the simplest way to describe and reproduce the components of a system . The symbols used in the block diagram are simple , For example, a square or rectangle is used to represent a chip , The bus is represented by a straight line . Block diagrams often lack sufficient detail 、 It is not enough for the software designer to write all the underlying software that can accurately control the hardware ( Without going through a lot of painful debugging 、 test 、 Error or even burn down the hardware ). However , They are very useful in conveying a basic overview of the hardware 、 It also provides a basis for creating more detailed hardware diagrams .
chart 1 AMD/ National Semiconductor Corporation x86 Reference board
Schematic diagram :
The schematic diagram is to provide all devices in a circuit or the interior of a single component ( From the processor to each resistor ) More detailed view of the circuit diagram . The schematic diagram does not present the physical layout of the circuit board and components , Instead, it provides data flow information in the system , Define the specified flow direction of various signals - which signals are transmitted in different lines on the bus , It finally appears on the pins of the processor , wait . In the schematic diagram , Use Schematic symbols To describe all the components in the system . They usually don't look like the physical devices they represent , Surface is a simplified representation of physical devices based on some kind of schematic symbol standard . When trying to determine the actual working principle of the system or by debugging the hardware 、 When writing and debugging software to manage hardware , Schematic diagrams are the most useful for both hardware and software designers .
chart 2 Schematic example
chart 3 Common schematic symbols
Wiring diagram :
This diagram is used to show the bus connection relationship between the primary and secondary components on the circuit board or inside the chip . In the wiring diagram , The vertical and horizontal lines are used to represent the signal lines of the bus , And use schematic symbols or simpler symbols ( Physically similar to on-board components or in-component units ). These diagrams can represent an approximate description of the physical layout of components or circuit boards .
Logic diagram :
Logic diagrams use logic symbols ( And 、 or 、 Not 、 Exclusive or etc ) And logic input / Output (1 and 0) To represent various circuit information . It does not replace schematic diagrams , But it can help simplify certain types of circuits to understand how they perform their functions .
Sequence diagram :
The sequence diagram shows the sequence diagram of various input and output signals in the circuit and the relationship between these different signals . They are The user manual and data manual of hardware are the second most common after the square block diagram .
No matter what kind of graph it is , In order to understand the picture , First, learn the standard symbols used in the diagram 、 Conventions and rules . surface 1 Examples of symbols used in the sequence diagram and the inputs associated with each symbol are shown in / Convention of output signal .
surface 1 Sequence diagram symbol table
chart 4 Is an example of a sequence diagram , Each line represents a different signal . About the symbolic expression of the rising and falling of the signal in the figure , The rise time is expressed by the time required for the signal to change from low level to high level , The falling time is expressed by the time required for the signal component to change from high level to low level ( The whole time that the slash in the symbol goes through ). When comparing two signals , The delay time is measured at the center of the rising edge or falling edge of the two compared signals . In the figure 4 In the first falling symbol signal in , On the signal B and C as well as A and C There is a delay of descent time between . Compare pictures 4 Medium signal A and B The first falling symbol of , The sequence diagram shows that there is no delay between the two .
chart 4 Example of sequence diagram
Welcome to your attention , WeChat official account
边栏推荐
- PHP development 14 compilation of friendship link module
- 2022 ICLR | CONTRASTIVE LEARNING OF IMAGE- AND STRUCTURE BASED REPRESENTATIONS IN DRUG DISCOVERY
- Four methods for judging JS data types and user-defined methods
- 你的一对一会议效率低下,你可以这么做!
- JS to realize the conversion between string and array and an interview question
- Vercel 使用 HTTP 缓存
- CTFSHOW SQL注入篇(231-253)
- 2022氯化工艺操作证考试题库及模拟考试
- E - Lucky Numbers
- C # get all callable methods of WebService interface [webmethod]
猜你喜欢
Record a troubleshooting process - video call cannot be picked up
2022 ICML | Pocket2Mol: Efficient Molecular Sampling Based on 3D Protein Pockets
Redis主从复制、哨兵模式、集群
CTFSHOW SQL注入篇(231-253)
Li Kou brush question 647 Palindrome substring
Collection of wrong questions in soft test -- morning questions in the first half of 2010
【Flutter 问题系列第 67 篇】在 Flutter 中使用 Get 插件在 Dialog 弹窗中不能二次跳转路由问题的解决方案
Converting MySQL data to PostgreSQL with Navicat
[JS solution] leedcode 117 Populate the next right node pointer II for each node
Win8.1和Win10各自的优势
随机推荐
H5 the blue background color appears when clicking the picture
Webpack system learning (VIII) how contenthash can prevent browsers from using cache files
E - Lucky Numbers
Applet version update
[sword finger offer] interview question 24 Reverse linked list
2022年氧化工艺操作证考试题库及模拟考试
SEO specification
C#获取WebService接口的所有可调用方法[WebMethod]
Ctfshow SQL injection (211-230)
推荐的图片临时在线压缩工具
2022 question bank and answers for operation certificate examination of safety production management personnel in road transport enterprises
Small program imitating Taobao Jiugong grid sliding effect
Collection of wrong questions in soft test -- morning questions in the first half of 2011
D 小红的构造题
promise处理js多线程全部获得结果后同一处理结果
Vercel uses HTTP caching
2022道路运输企业安全生产管理人员操作证考试题库及答案
Blockly learning ----1 Work area, block, toolbox
Li Kou brush question 647 Palindrome substring
Flutter dart variables and constants