The present disclosure relates to a printed wiring board, a printed circuit board, electronic equipment, and an image forming apparatus.
High performance electronic equipment requires high speed processing of large amounts of data. Electronic equipment described in Japanese Patent Application Laid-Open No. 2014-16867 includes two memory devices to make it possible to process large amounts of data. The two memory devices described in Japanese Patent Application Laid-Open No. 2014-16867 are electrically connected to a memory controller by bus wirings constituted by fly-by-wire.
According to one aspect of the present disclosure, there is provided a printed wiring board over which a first element having a plurality of first signal terminals and a second element having a plurality of second signal terminals are mountable, the printed wiring board including: a plurality of first wirings, a plurality of second wirings, and a plurality of vias, the plurality of first wirings, the plurality of second wirings, and the plurality of vias being provided to electrically connect the plurality of first signal terminals and the plurality of second signal terminals, wherein the plurality of first wirings and the plurality of second wirings are connected via the plurality of vias provided at intersections of the plurality of first wirings and the plurality of second wirings in a plan view viewed in a direction perpendicular to a main surface of the printed wiring board, wherein an angle θ formed by the plurality of first wirings and the plurality of second wirings in the plan view, which is on a side closer to the first element and the second element, is greater than 90° and less than 180°, and wherein an angle φ formed by a first straight line passing through centers of the vias adjacent to each other and a second straight line passing through the first wiring in the plan view, which is on the same side as the angle θ relative to the second straight line, is arctan(sin θ).
According to another aspect of the present disclosure, there is provided a printed circuit board including: a first element having a plurality of first signal terminals; a second element having a plurality of second signal terminals; and a printed wiring board over which the first element and the second element are mounted, wherein the printed wiring board includes a plurality of first wirings, a plurality of second wirings, and a plurality of vias, the plurality of first wirings, the plurality of second wirings, and the plurality of vias being electrically connecting the plurality of first signal terminals and the plurality of second signal terminals, wherein the plurality of first wirings and the plurality of second wirings are connected via the plurality of vias provided at intersections of the plurality of first wirings and the plurality of second wirings in a plan view viewed in a direction perpendicular to a main surface of the printed wiring board, wherein an angle θ formed by the plurality of first wirings and the plurality of second wirings in the plan view, which is on a side closer to the first element and the second element, is greater than 90° and less than 180°, and wherein an angle φ formed by a first straight line passing through centers of the vias adjacent to each other and a second straight line passing through the first wiring in the plan view, which is on the same side as the angle θ relative to the second straight line, is arctan(sin θ).
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
A memory system as an example of a printed circuit board includes: a memory controller having a plurality of transmitting terminals; a memory device having a plurality of receiving terminals; and a printed wiring board with the memory controller and the memory device mounted thereon. The transmitting terminals of the memory controller and the receiving terminals of the memory device are electrically connected by bus wirings of the printed circuit board. The memory controller controls the memory device by transmitting command signals and address signals to the memory device via the bus wirings. The memory controller and the memory device have data terminals for transmitting and receiving data signals, and the data terminals of the memory controller and the data terminals of the memory device are electrically connected by data signal wirings of the printed wiring board.
In order to process large amounts of data at high speed, the communication speed of the memory interface is increased. The memory interface operates in synchronization with a clock signal. As the frequency of the clock signal increases due to the increase in the speed, the period of the clock signal decreases. The address signal is operated in synchronization with this clock signal. Therefore, in order to realize the increase in the communication speed in the memory interface, it is required to reduce the time variation in which the address signals are received by the memory device.
For high-frequency signals having a transfer speed of more than 1 Gbps, the loss of an electrical signal increases when the wiring is long. The amplitude voltage drops and the rise and fall times of the signal waveform become longer due to the loss, and as a result, when the voltage noise margin and the timing margin decrease, the increase in the speed is inhibited. Therefore, in order to realize the increase in the speed, it is required to shorten the wirings in order to reduce the loss of the electrical signal caused by the wirings.
However, in the conventional printed wiring board, the first wiring drawn from the memory controller and the second wiring drawn to the memory device are arranged so that the two wirings are orthogonal to each other. Further, a via is arranged at the intersection of the first wiring and the second wiring, and the first wiring and the second wiring are connected via the via. In such a bus wiring structure, the wiring length variation can be reduced, but the wirings become longer.
For example, in order to shorten the wirings, a wiring structure in which the interval of the second wirings is narrowed can be considered. In this structure, the wiring can be shortened, but since the variation in the length of the wiring, that is, the variation in time, increases, the increase in the speed is inhibited. Further, when the length is shortened by making the angle formed between the first wiring and the second wiring 45 degrees, since the via and the wiring interfere, the wiring must be bypassed, and the variation in the length of the wiring increases, thereby inhibiting the increase in the speed. Thus, there is a trade-off between the variation in the length of the wiring and the wiring length.
Therefore, it is an object of the present disclosure to provide a printed wiring board and a printed circuit board which can realize the increase in the speed of a memory interface.
A printed wiring board and electronic equipment according to an embodiment of the present disclosure will be described with reference to
As illustrated in
The control module 200 is an electronic module as a printed circuit board. The control module 200 is connected to the apparatus body 101 so as to control the apparatus body 101. Image data output from the apparatus body 101 is input to the control module 200. The control module 200 performs image processing on the input image data. Further, the control module 200 transmits image data to external equipment via an interface such as a LAN (Local Area Network), a USB (Universal Serial Bus), or the like.
The memory device 611 and the memory device 612 are the same kind of memory devices. The memory devices 611 and 612 are memories of, for example, DDR (Double Data Rate) 4. Note that the memory devices 611 and 612 are not limited to the memories of DDR4 but may be memories of another standard or another type.
The apparatus body 101 is connected to the connectors 302 and 303 via cables (not illustrated). The connectors 302 and 303 receive image data from the apparatus body 101 via the cables. The connectors 302 and 303 are electrically connected to the memory controller 610 via the wirings 401 and 402 of the printed wiring board 500. The image data input to the connectors 302 and 303 is transmitted to the memory controller 610 via the wirings 401 and 402.
The memory controller 610 stores the image data in the memory devices 611 and 612 and reads the image data stored in the memory devices 611 and 612. The memory controller 610 is electrically connected to the conversion chip 201 via the wiring 403 of the printed wiring board 500. The memory controller 610 transmits the processed image data to the conversion chip 201 via the wiring 403.
The conversion chip 201 is electrically connected to the connector 301 via the wiring 404 of the printed wiring board 500. A cable 304 is connected to the connector 301. The conversion chip 201 converts the image data transmitted from the memory controller 610 to a format defined in the communication standard. Further, the conversion chip 201 outputs the converted image data to the cable 304 via the wiring 404 and the connector 301. The cable 304 is connected to, for example, a computer that displays images. The image data is inputted to the computer via the cable 304, and is subjected to processing in the computer, such as display processing on a display, storage processing in a storage device, or the like.
Each of the memory controller 610 and the memory devices 611 and 612 are composed of one semiconductor package. Each of the memory devices 611 and 612 and the memory controller 610 are electrically connected to each other via data signal wiring 711 and 712 of the printed circuit board 500 that serves as transmission paths for data signals representing image data. Each of the data signal wirings 711 and 712 is a bus wiring comprising a plurality of wirings.
Further, the memory controller 610 and the memory devices 611 and 612 are electrically connected to each other by a command/address signal wiring 710 of the printed wiring board 500 that serves as transmission lines for command signals and address signals. The command/address signal wiring 710 is a bus wiring comprising a plurality of signal wirings. The memory controller 610 transmits the command signals and the address signals to the two memory devices 611 and 612 via the command/address signal wiring 710 by a parallel transmission method. The command signals and the address signals, which are parallel signals transmitted from the memory controller 610, are both received by the two memory devices 611 and 612 via the command/address signal wiring 710. The memory controller 610 controls the memory devices 611 and 612 by transmitting the command signals and the address signals to the memory devices 611 and 612 via the command/address signal wiring 710. Each of the memory devices 611 and 612 performs processing such as storing and erasing image data in accordance with the command signals and the address signals.
As described above, the memory system is constituted by the memory controller 610, the memory devices 611 and 612, and the printed wiring board 500. The memory system is constituted as a printed circuit board.
The printed wiring board 500 is a laminated substrate having a plurality of, for example, six conductor layers 501, 502, 503, 504, 505, and 506. The conductor layers 501 to 506 are spaced apart from each other in a Z direction which is perpendicular to the main surface of the printed wiring board 500 and which is also a lamination direction. Note that the base material, that is, insulating layers, are provided between the conductor layers 501 to 506. The conductor layers 501 to 506 are arranged in the order of the conductor layer 501, the conductor layer 502, the conductor layer 503, the conductor layer 504, the conductor layer 505, and the conductor layer 506 from one to the other in the Z direction. The conductor layers 501 and 506 are surface layers, which are mounting surface on which the memory controller 610, the memory devices 611 and 612, and the like can be mounted. The conductor layers 502 to 505 between the conductor layer 501 and the conductor layer 506 are inner layers. Note that protective films such as solder resists (not illustrated) may be provided on the conductor layers 501 and 506.
A conductor pattern 570 which is a conductor film constituting a wiring is formed in each of the conductor layers 501 to 506. Via conductors 560, 561, and 562 constituting wirings are arranged across the conductor layers 501 to 506. The via conductors 560, 561, and 562 are conductors formed in vias of the base material. In the present embodiment, the vias are through holes (through vias), and the via conductors 560, 561, and 562 are provided in the through holes.
Note that
The memory controller 610 and the memory devices 611 and 612 are mounted together on one conductor layer 501 of the conductive layers 501 and 506, which are the pair of the surface layers. Components such as capacitors, resistors, and the like (not illustrated) are mounted on the conductor layer 501 and 506. Conductor patterns that mainly function as grounds are formed in the conductor layers 502 and 505 respectively adjacent to the conductor layers 501 and 506 via the insulating layers. The conductor layer 501 is a third conductor layer. The conductor layer 503 is a first conductor layer. The conductor layer 504 is a second conductor layer. The conductor layer 503 is closer to the conductor layer 501 relative to the conductor layer 504. The conductor layers 503 and 504 are formed with conductor patterns that are mainly a part of wirings such as the data signal wirings 711 and 712, the command/address signal wiring 710, and the like.
The memory controller 610 and the memory devices 611 and 612 are jointed to the printed wiring board 500 by solder. The memory controller 610 and the memory devices 611 and 612 each have a plurality of signal terminals, a plurality of power terminals and a plurality of ground terminals. For example, sixteen of the plurality of signal terminals are data terminals. The structure of the terminals of the memory controller 610 and the memory devices 611 and 612 is, for example, BGA (Ball Grid Array).
The arrangement of terminals in the memory devices 611 and 612 is illustrated in
The memory devices 611 and 612 are of DDR4-SDRAM. As illustrated in
In
Generally, the memory devices 611 and 612 are arranged so that the data terminals of the memory devices 611 and 612 are directed toward the side of the memory controller 610. The data terminals of the memory devices 611 and 612 and the data terminals of the memory controller 610 are electrically connected to each other via the data signal wirings 711 and 712.
The command/address terminals of the memory devices 611 and 612 are arranged far from the memory controller 610. The command/address signal wiring 710 is a fly-by-wire structure comprising a plurality of wirings that function as a plurality of signal wirings. The command/address terminals of the memory devices 611 and 612 and the command/address terminal of the memory controller 610 are electrically connected to each other by the command/address signal wiring 710. One end of the command/address signal wiring 710 is connected to the resistor 613. The resistor 613 is a termination element and a chip resistor that is connected to a termination voltage in a pull-up manner. As illustrated in
The memory interface operates in synchronization with a clock signal. As the frequency of the clock signal increases due to the increase in the speed, the period of the clock signal decreases. In order to realize the increase in the speed of the memory interface, it is necessary to reduce the variation in the time for the command/address signal output from the memory controller 610 to reach the memory devices 611 and 612. For example, the period of the address signal of the DDR3-800 memory interface is 2500 picoseconds. If the tolerance value of the variation of the arrival time is 10% of the period, the tolerance value is 250 picoseconds in time. When the wiring delay time of the 1 mm wiring is 7 picoseconds, the variation of the command/address signal wiring of about 35.7 mm is allowed. As the increase in the speed is advanced, the period of the address signal of the DDR4-3200 memory interface is 625 picoseconds. If the tolerance of the arrival time is 10% of the period, the tolerance is 62.5 picoseconds in time. In this case, the variation of the command/address signal wiring allowed is about 8.9 mm.
In order to realize a faster memory interface, it is required to suppress the variation of the length of a plurality of wirings constituting the command/address signal wiring to a small degree. In the arrangement of the command/address terminals of the memory devices 611 and 612 illustrated in
As a method for aligning the length of the command/address signal wiring, there is a meander wiring. The meander wiring is a wiring structure in which the length of a wiring is adjusted by lengthening the wiring by a structure that makes the wiring meander. When the lengths of wirings are aligned by using the meander wiring, the wirings become longer because the length of the bus wiring of the command/address signal is adjusted to match the longest signal wiring. As the memory interface becomes faster, the effect of frequency loss of the electrical signal caused by the wiring cannot be ignored. The frequency loss causes the drop of the amplitude voltage and the rise and fall times of the signal waveform to be longer, and the voltage noise margin and the timing margin decrease. Therefore, the increase in the wiring length hinders the increase in the speed of the memory interface. Therefore, in order to realize the increase in the speed of the memory interface, it is required to shorten the wirings in order to reduce the loss caused by the wirings.
Therefore, in the present embodiment, by devising the wiring structure of the command/address signal wiring 710, the variation in the lengths of the plurality of wirings constituting the command/address signal wiring 710 illustrated in
The memory controller 610 has a plurality of command/address terminals 610_1, 610_3, and 610_5 which are a plurality of control signal terminals. The command/address terminals 610_1, 610_3, and 610_5 are arranged so as to be arranged at predetermined intervals in the X direction. The memory device 611 has a plurality of command/address terminals 611_1, 611_3, and 611_5, which are a plurality of control signal terminals. The command/address terminals 611_1, 611_3, and 611_5 are arranged so as to be arranged at predetermined intervals in the Y direction.
The command/address terminal 610_1 of the memory controller 610 is electrically connected to the command/address terminal 611_1 of the memory device 611 via a via 561_1, a wiring 710_1, a via 560_1, a wiring 710_2, and a via 562_1. The via 561_1 is a via constituted by the via conductor 561, and electrically connects the command/address terminal 610_1 to the wiring 710_1. The via 560_1 is a via constituted by the via conductor 560, and electrically connects the wiring 710_1 to the wiring 710_2. The via 562_1 is a via constituted by the via conductor 562, and electrically connects the wiring 710_2 to the command/address terminal 611_1. The via 561_1, the wiring 710_1, the via 560_1, the wiring 710_2, and the via 562_1 constitute a wiring which functions as one of the signal wirings among the plurality of signal wirings in the command/address signal wiring 710.
The command/address terminal 610_3 of the memory controller 610 is electrically connected to the command/address terminal 611_3 of the memory device 611 via a via 561_3, a wiring 710_3, a via 560_3, a wiring 710_4, and a via 562_3. The via 561_3 is a via constituted by the via conductor 561, and electrically connects the command/address terminal 610_3 to the wiring 710_3. The via 560_3 is a via constituted by the via conductor 560, and electrically connects the wiring 710_3 to the wiring 710_4. The via 562_3 is a via constituted by the via conductor 562, and electrically connects the wiring 710_4 to the command/address terminal 611_3. The via 561_3, the wiring 710_3, the via 560_3, the wiring 710_4, and the via 562_3 constitute a wiring which functions as one of the signal wirings among the plurality of signal wirings in the command/address signal wiring 710.
The command/address terminal 610_5 of the memory controller 610 is electrically connected to the command/address terminal 611_5 of the memory device 611 via a via 561_5, a wiring 710_5, a via 560_5, a wiring 710_6, and a via 562_5. The via 561_5 is a via constituted by the via conductor 561, and electrically connects the command/address terminal 610_5 to the wiring 710_5. The via 560_5 is a via constituted by the via conductor 560, and electrically connects the wiring 710_5 to the wiring 710_6. The via 562_5 is a via constituted by the via conductor 562, and electrically connects the wiring 710_6 to the command/address terminal 611_5. The via 561_5, the wiring 710_5, the via 560_5, the wiring 710_6, and the via 562_5 constitute a wiring which functions as one of the signal wirings among the plurality of signal wirings in the command/address signal wiring 710.
Thus, the plurality of command/address terminals 610_1, 610_3, and 610_5 and the command/address terminals 611_1, 611_3, and 611_5 are electrically connected by the plurality of wirings and the plurality of vias provided for electrically connecting them. The wirings for electrically connecting includes the plurality of wirings 710_1, 710_3, and 710_5 and the plurality of wirings 710_2, 710_4, and 710_6. The vias for electrically connecting includes the via 560_1, the via 560_3, the via 560_5, the via 561_1, the via 561_3, the via 561_5 and the via 562_1, via 562_3, via 562_5. In a plan view of the printed wiring board 500 viewed in the Z direction, the via 560_1, the via 560_3, and the via 560_5 are provided at the intersections of the plurality of wirings 710_1, 710_3, and 710_5 and the plurality of wirings 710_2, 710_4, and 710_6, respectively. Also in a plan view viewed in the Z direction in the same manner, the plurality of wirings 710_1, 710_3, and 710_5 are arranged on the side of the memory controller 610 more than the plurality of wirings 710_2, 710_4, and 710_6 with respect to the via 560_1, the via 560_3, and the via 560_5.
Note that, in the present embodiment, a case where the plurality of wirings 710_1, 710_3, and 710_5 and the plurality of wirings 710_2, 710_4, and 710_6 are address bus wirings will be described, but the wirings are not limited thereto. The plurality of wirings 710_1, 710_3, and 710_5 and the plurality of wirings 710_2, 710_4, and 710_6 may be data bus wirings.
The plurality of wirings 710_1, 710_3, and 710_5 are formed in a conductor layer, such as the conductor layer 504, which is far from the surface layer of one surface of the printed circuit board 500 on which the memory controller 610 and the memory devices 611 and 612 are mounted. The plurality of wirings 710_2, 710_4, and 710_6 are formed in a conductor layer, such as the conductor layer 503, which is close to the surface layer of one surface of the printed circuit board 500 on which the memory controller 610 and the memory devices 611 and 612 are mounted. The conductor layer 504 is located further than the conductor layer 503 from the surface layer of one surface of the printed wiring board 500 on which the memory controller 610 and the memory devices 611 and 612 are mounted.
The conductor layer 502 is a ground layer located between the surface layer of one surface of the printed wiring board 500 on which the memory controller 610 and the memory devices 611 and 612 are mounted and the conductor layer 503. The conductor layer 505 is a ground layer located further than the conductor layer 504 from the surface layer of one surface of the printed wiring board 500 on which the memory controller 610 and the memory devices 611 and 612 are mounted.
A region R1 illustrated in
The wiring 710_1 and the wiring 710_2 are connected via the via 560_1. The center of this via 560_1 is set to A. The wiring 710_3 and the wiring 710_4 are connected via the via 560_3. The center of this via 560_3 is set to C. The region R1 is a rectangle having the center A and the center C as vertices located diagonally opposite each other. In the region R1, the remaining vertices located diagonally opposite each other are designated as B and D. In the plan view viewed in the Z direction, the point where the wiring 710_2 and the wiring 710_3 intersect is designated as P. In the plan view viewed in the Z direction, the angle formed by the wiring 710_1 and the wiring 710_2 is designated as θ (theta). The angle θ is an angle on the side closer to the memory controller 610 and the memory device 611. In the plane view viewed in the Z direction, a straight line 800 is defined as a line passing through the centers of the vias 560_1 and 560_3 adjacent to each other, that is, the center A of the via 560_1 and the center C of the via 560_3. In the plan view viewed in the Z direction, a straight line 801 is defined as a straight line passing through the wiring 710_1 superimposed on the wiring 710_1. In the plan view viewed in the Z direction, an angle (_BAC) formed by the straight line 800 and the straight line 801 is defined as q (phi). The angle φ is an angle on the same side as the angle θ with respect to the straight line 801 in the plan view viewed in the Z direction.
A case in which the wirings outside the region R1 are of the same length is considered. That is, the line segment AA′ and the line segment DD′ have the same length, and the line segment CC′ and the line segment PP′ have the same length. Here, the point A′ is a point closer to the side of the memory controller 610 than the center A (vertex A) on the wiring 710_1 in the plan view viewed in the Z direction. The point D′ is a point closer to the side of the memory controller 610 than the vertex D on the wiring 710_3 in the plan view viewed in the Z direction. The points A′ and D′ have equal positions in the Y direction. The point C′ is a point closer to the side of the memory device 611 than the center C (vertex C) on the wiring 710_4 in the plan view viewed in the Z direction. The point P′ is a point closer to the side of the memory device 611 than the point P on the wiring 710_4 in the plane view viewed in the Z direction. In order for the length of the wiring A′P′ (the line segment A′A+the line segment AP+the line segment PP′) and the length of the wiring D′C′ (the line segment D′D+the line segment DP+the line segment PC+the line segment CC′) to be equal to each other, the line segment AP and the line segment DC need to be equal in length to each other. Here, the length of the line segment CB is represented by L, the length of the line segment AP is represented by M, and the length of the line segment AB is represented by N. The length M of the line segment AP is obtained by the following expression (1).
Here, the range of θ is 90°<θ<180°. Note that, since the angle θ is φA′AP and ∠DAP=θ′=θ−90°, these give L=M×cos θ′=M×cos(θ−90°)=M×sin θ, which is solved for M to obtain the expression (1).
Since the length of the line segment AP and the length of the line segment DC are equal to each other, the length N of the line segment AB is obtained by the following expression (2).
With respect to the via 560_1, a position where via 560_3 is arranged is a position moved by N=L/sine in the Y direction and moved by L in the X direction. At this time, when the angle (∠BAC) formed by the straight line 800 passing through the center A of the via 560_1 and the center C of the via 560_3 and the wiring 710_1 is assumed to be φ, the angle φ satisfies the relational expression.
When the above relational expression is solved for the angle φ, the angle φ is obtained by the following expression (3).
Here, the angle φ is an acute angle, and the range of the angle φ is 0°<φ<<90°.
As described above, when the wiring 710_1 and the wiring 710_2 intersect at the angle θ in the plane view of the printed wiring board 500 viewed in the Z direction, the via 560_3 is arranged so that the angle φ formed by the straight line 800 and the wiring 710_1 is arctan(sin θ). Note that the via 560_3 is arranged at the position where the straight line 800 and the wiring 710_3 intersect in the above plane view. By connecting the wiring 710_3 to the wiring 710_4 via the via 560_3 thus arranged, the length variation of the plurality of wirings constituting the command/address signal wiring 710 can be suppressed to a small extent, and the command/address bus wiring structure having a short wiring length can be realized. According to the present embodiment, it is possible to realize the increase in the speed of the memory interface.
As described above, according to the present embodiment, the variation in the length of the command/address bus wiring can be suppressed to a small extent, and the command/address bus wiring structure having a short wiring length can be realized, and thus the increase in the speed of the memory interface can be realized.
Note that, although the image forming apparatus 100 has been described as an example of the electronic equipment in the present embodiment, the electronic equipment according to the present embodiment is not limited to the image forming apparatus 100. The electronic equipment may be any equipment that uses a printed circuit board including a printed wiring board having a wiring structure similar to that of the printed wiring board 500.
A more specific configuration of the printed circuit board 500 according to the present embodiment will be described with reference to Example 1, Example 2, and Comparative Example.
The command/address terminal 610_1 of the memory controller 610 and the command/address terminal 611_1 of the memory device 611 are electrically connected by the wirings of the printed wiring board 500. More specifically, the command/address terminal 610_1 and the via 561_1 are connected by the wiring 501_1 formed in the conductor layer 501. The via 561_1 and the via 560_1 are connected by the wiring 710_1 formed in the conductor layer 504. The conductor layer 505 is a ground layer. The via 560_1 and the via 562_1 are connected by the wiring 710_2 formed in the conductor layer 503. The conductor layer 502 is a ground layer. The via 562_1 and the command/address terminal 611_1 of the memory device 611 are connected by the wiring 501_2 formed in the conductor layer 501. The angle formed between the wiring 710_1 and the wiring 710_2 is θ (90°<θ<180°).
The command/address terminal 610_3 of the memory controller 610 and the command/address terminal 611_3 of the memory device 611 are electrically connected by the wirings of the printed wiring board 500. More specifically, the command/address terminal 610_3 and the via 561_3 are connected by the wiring 501_3 formed in the conductor layer 501. The via 561_3 and the via 560_3 are connected by the wiring 710_3 formed in the conductor layer 504. The via 560_3 and the via 562_3 are connected by the wiring 710_4 formed in the conductor layer 503. The via 562_3 and the command/address terminal 611_3 of the memory device 611 are connected by the wiring 501_4 formed in the conductor layer 501. The angle formed between the wiring 710_3 and the wiring 710_4 is θ (90°<θ<180°). The angle formed between the straight line 800 passing through the center of via 560_1 and the center of via 560_3 and the wiring 710_1 is φ.
When the angle θ is 135°, the angle φ is obtained by the expression (3) and is about 35°. If the distance between the wiring 710_1 and the wiring 710_3 in the X direction is 1 mm, the length M of the line segment AP illustrated in
The command/address terminal 610_5 of the memory controller 610 and the command/address terminal 611_5 of the memory device 611 are electrically connected by the wiring of the printed wiring board 500. More specifically, the command/address terminal 610_5 and the via 561_5 are connected by the wiring 501_5 formed in the conductor layer 501. The via 561_5 and the via 560_5 are connected by the wiring 710_5 formed in the conductor layer 504. The via 560_5 and the via 562_5 are connected by the wiring 710_6 formed in the conductor layer 503. The via 562_5 and the command/address terminal 611_5 of the memory device 611 are connected by the wiring 501_6 formed in the conductor layer 501. The angle formed between the wiring 710_5 and the wiring 710_6 is θ (90°<θ<180°).
Thus, in the plan view of the printed wiring board 500 viewed in the Z direction, the plurality of wirings 710_1, 710_3, and 710_5 and the plurality of wirings 710_2, 710_4, and 710_6 intersect each other at the angle θ greater than 90° and less than 180°. Note that the angle θ is preferably 135° from the viewpoint of shortening the wiring.
The wirings constituting the command/address signal wiring 710 is switched from the wirings 710_1, 710_3, and 710_5 of the conductor layer 504 to the wirings 710_2, 710_4, and 710_6 of the conductor layer 503 by the vias 560_1, 560_3, and 560_5. Accordingly, it is desirable that the ground serving as the return paths of the command/address signals is switched from the conductor layer 505 to the conductor layer 502. In this case, the conductor layer 502 serving as the ground layer and the conductor layer 505 serving as the ground layer are connected by the ground via 563 formed in the printed wiring board 500.
The command/address terminal 610a_1 of the memory controller 610a and the command/address terminal 611a_1 of the memory device 611a are electrically connected by wirings of a printed wiring board 500a. More specifically, the command/address terminal 610a_1 and a via 561a_1 are connected by a wiring 501a_1 formed in a conductor layer 501a. The via 561a_1 and a via 560a_1 are connected by a wiring 710a_1 formed in a conductor layer 504a. A conductor layer 505a is a ground layer. The via 560a_1 and a via 562a_1 are connected by a wiring 710a_2 formed in a conductor layer 503a. A conductor layer 502a is a ground layer. The via 562a_1 and the command/address terminal 611a_1 of the memory device 611a are connected by a wiring 501a_2 formed in the conductor layer 501a. The angle formed between the wiring 710a_1 and the wiring 710a_2 is 90°. The angle formed between a straight line 800a passing through the center of the via 560a_1 and the center of a via 560a_3 and a straight line 801a which overlaps the wiring the wiring 710a_1 and passes through the wiring 710a_1 is 45°.
The command/address terminal 610a_3 of the memory controller 610a and the command/address terminal 611a_3 of the memory device 611a are electrically connected by wirings of the printed wiring board 500a. More specifically, the command/address terminal 610a_3 and a via 561a_3 are connected by a wiring 501a_3 formed in the conductor layer 501a. The via 561a_3 and the via 560a_3 are connected by a wiring 710a_3 formed in the conductor layer 504a. The via 560a_3 and a via 562a_3 are connected by a wiring 710a_4 formed in the conductor layer 503a. The via 562a_3 and the command/address terminal 611a_3 of the memory device 611a are connected by a wiring 501a_4 formed in the conductor layer 501a. The angle formed between the wiring 710a_3 and the wiring 710a_4 is 90°.
The command/address terminal 610a_5 of the memory controller 610a and the command/address terminal 611a_5 of the memory device 611a are electrically connected by wirings of the printed wiring board 500a. More specifically, the command/address terminal 610a_5 and a via 561a_5 are connected by a wiring 501a_5 formed in the conductor layer 501a. The via 561a_5 and a via 560a_5 are connected by a wiring 710a_5 formed in the conductor layer 504a. The via 560a_5 and a via 562a_5 are connected by a wiring 710a_6 formed in the conductor layer 503a. The via 562a_5 and the command/address terminal 611a_5 of the memory device 611a are connected by a wiring 501a_6 formed in the conductor layer 501a. The angle formed between the wiring 710a_5 and the wiring 710a_6 is 90°.
Thus, the plurality of wirings 710a_1, 710a_3, and 710a_5 and the plurality of wirings 710a_2, 710a_4, and 710a_6 intersect each other at 90° in the plan view of the printed wiring board 500a viewed in the Z direction.
Here, the wiring length of Example 1 is compared with the wiring length of Comparative Example using specific examples. When the wiring length of the wiring 710a_3 of Comparative Example is 6 mm and the wiring length of the wiring 710a_4 is 2 mm, the wiring length of the wirings 710a_3 and 710a_4 of Comparative Example is 8 mm. On the other hand, the wiring length of the wiring 710_3 of Example 1 is 4 mm, the wiring length of the wiring 710_4 is 2√{square root over ( )}2 mm ≈2.8 mm, and the wiring length of the wirings 710_3 and 710_4 of Example 1 is 6.8 mm. Therefore, the wiring length of Example 1 is 1.2 mm (15%) shorter than that of Comparative Example.
As described above, according to Example 1, the variation in the lengths of the wirings constituting the command/address signal wiring 710 can be suppressed to a small extent, and the wiring can be shortened.
In practical use, a suitable range of the angle φ can be derived by taking into account the width of the wiring, the diameter of the via (via diameter) and the minimum distance between the wiring and the via.
A condition under which the distance between the wiring 710_2 and the center of the via 560_3 is minimum is θ+φ+ψ≤180°. Therefore, it is preferable that the angles θ, φ and ψ satisfy 0+φ+ψ≤180°. The angle ψ is obtained by the following expression (4).
A practically suitable range of the angle φ formed by the line 800 passing through the center of via 560_1 and the center of via 560_3 (the line segment 802 connecting both of the centers) and the line 801 which overlaps the wiring 710_1 and passes through the wiring 710_1 can be estimated by taking into account the actual wiring width, the actual via diameter and the actual minimum spacing.
For example, the width W of the wiring 710_2 is 200 μm and the via diameter Dv is 250 μm. When the minimum interval Dmin between the wiring 710_2 and the via 560_3 is 100 μm, the distance Sr from the center of the via 560_3 to the end of the wiring 710_2 is 225 μm ((250 μm/2)+100 μm). When the angle θ formed between the wiring 710_1 and the wiring 710_2 is 135°, the practice al range of the angle φ is 20° or more and 50° or less, more preferably 20° or more and 35° or less. The more suitable specific angle φ is 35°. When the angle φ is 20° or more, the variation in the lengths of the wirings can be suppressed to a smaller extent and is suitable for the memory interface. When the angle φ is 35° or less, the minimum distance Sr between the wiring 710_2 and the via 560_3 can be surely satisfied.
As explained above, in the examples, when the angle θ between the wiring 710_1 and the wiring 710_2 is greater than 0° and less than 180°, the variation in the lengths of the wirings can be suppressed to a small extent and the wiring length can be shortened. Also, in the examples, the practical suitable range of the angle φ for determining the arrangement position of the vias has been clarified.
Note that the present disclosure is not limited to the above-described embodiments, and many modifications are possible within the technical concept of the present disclosure. Furthermore, the effects described in the embodiments only list the most suitable effects arising from the present disclosure, and the effects of the present disclosure are not limited to those described in the embodiments.
According to the present disclosure, it is possible to realize the increase in the speed of the memory interface.
While the present disclosure has been described with reference to exemplary embodiments, it is to be understood that the disclosure is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2023-166283, filed Sep. 27, 2023, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-166283 | Sep 2023 | JP | national |