IranTech – Telegram
IranTech
1K subscribers
28 photos
3 videos
3 files
98 links
IranTech
Download Telegram
کد VHD ساده از یک مدولاسیون 16QAM

16QAM modulation vhdl code


library declaration
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
-- entity declaration
entity qam_new_n is
Port ( clk : in std_logic; -- global clock
reset : in std_logic; -- asynchronous active high reset
valid_in : in std_logic; -- when high din is valid
din : in std_logic_vector(3 downto 0); -- data in
dout_rl : out std_logic_vector(15 downto 0); -- real out
dout_ig : out std_logic_vector(15 downto 0); -- imag out
valid_out : out std_logic -- when high real and imag is valid
);
end qam_new_n;
-- architecture declaration
architecture Behavioral of qam_new_n is
signal count : std_logic;
signal dout_rl_s : std_logic_vector(15 downto 0);
signal dout_ig_s : std_logic_vector(15 downto 0);
begin


-- process to map 16 point constellation
process(clk, reset)
begin
if(reset = '1') then
dout_rl_s <= (others => '0');
dout_ig_s <= (others => '0');
count <= '0';
valid_out <= '0';
elsif(clk'event and clk = '1') then
if(valid_in = '1') then
count <= '0';
case din is
when"0000" =>
dout_rl_s <= x"143d"; --x"0051";
dout_ig_s <= x"143d"; --x"0051";
valid_out <= '1';
when"0001" =>
dout_rl_s <= x"143d"; --x"0051";
dout_ig_s <= x"3CB7"; --x"00F2";
valid_out <= '1';
when"0010" =>
dout_rl_s <= x"143d"; --x"0051";
dout_ig_s <= x"EBC3"; --x"FFAE";
valid_out <= '1';
when"0011" =>
dout_rl_s <= x"143d"; --x"0051";
dout_ig_s <= x"C349"; --x"FF0D";
valid_out <= '1';
when"0100" =>
dout_rl_s <= x"3CB7"; --x"00F2";
dout_ig_s <= x"143d"; --x"0051";
valid_out <= '1';
when"0101" =>
dout_rl_s <= x"3CB7"; --x"00F2";
dout_ig_s <= x"3CB7"; --x"00F2";
valid_out <= '1';
when"0110" =>
dout_rl_s <= x"3CB7"; --x"00F2";
dout_ig_s <= x"EBC3"; --x"FFAE";
valid_out <= '1';
when"0111" =>
dout_rl_s <= x"3CB7"; --x"00F2";
dout_ig_s <= x"C349"; --x"FFC3";
valid_out <= '1';
when"1000" =>
dout_rl_s <= x"EBC3";
dout_ig_s <= x"143d"; --x"0051";
valid_out <= '1';
when"1001" =>
dout_rl_s <= x"EBC3"; --x"FFAE";
dout_ig_s <= x"3CB7"; --x"00F2";
valid_out <= '1';
when"1010" =>
dout_rl_s <= x"EBC3"; --x"FFAE";
dout_ig_s <= x"EBC3"; --x"FFAE";
valid_out <= '1';
when"1011" =>
dout_rl_s <= x"EBC3"; --x"FFAE";
dout_ig_s <= x"C349"; --x"FF0E";
valid_out <= '1';
when"1100" =>
dout_rl_s <= x"C349"; --x"FF0E";
dout_ig_s <= x"143d"; --x"0051";
valid_out <= '1';
when"1101" =>
dout_rl_s <= x"C349"; --x"FF0E";
dout_ig_s <= x"3CB7"; --x"00F2";
valid_out <= '1';
when"1110" =>
dout_rl_s <= x"C349"; --x"FF0E";
dout_ig_s <= x"EBC3"; --x"FFAE";
valid_out <= '1';
when"1111" =>
dout_rl_s <= x"C349"; --x"FF0E";
dout_ig_s <= x"C349"; --x"FF0E";
valid_out <= '1';
when others => null;
end case;
else
dout_rl_s <= (others => '0');
dout_ig_s <= (others => '0');
valid_out <= valid_in;
end if;
end if;
end process;

dout_rl <= dout_rl_s;
dout_ig <= dout_ig_s;

end Behavioral;


https://news.1rj.ru/str/IranTechPOMB
نمودار درختی استاندارد IPC
امروزه رعایت این نکات جز الزمات باید باشد در غیر این صورت چالش های فراوانی وجود خواهد داشت.



https://news.1rj.ru/str/IranTechPOMB
بررسی روش های beamforming در massive MIMO:
مسیو مایمو نقش مهمی تو نسل پنجم شبکه های بی سیم ایفا میکنه،این تکنولوژی قادر به توسعه شبکه های پهن باند است که استفاده از اون دو مزیت داره:
1-High spectrums efficiency
2- best energy efficiency
مسیو مایمو به ایده ی تجهیز ایستگاه های پایه به تعداد زیادی از آنتن های آرایه ای اشاره دارد. سوالی که پیش میاد این هست که مسیو مایمو چگونه باعث عملکرد بهتر سیستم های نسل جدید میشه ؛ یکی از چالش های مسیو مایمو شکل دهی پرتو یا همون بیم فورمینگ هستش.
در مسیو مایمو سیگنال های ارسالی ممکن است با یکدیگر تداخل داشته باشندکه این تداخل میتواند سازنده یا مخرب باشد.با توجه به زیاد بودن تعداد آنتن ها در مسیو مایمو این مسئله چالش بر انگیز است.
بیم فورمینگ یک توانایی برای منطبق ساختن پترن تشعشعی آنتن آرایه ای در جهت خاص است، هدف این است با استفاده از این مفهوم این پرتو ها را در جهتی که تداخل سازنده دارند قرار دهیم و در راستاهای اضافی دیگر خنثی کنیم از مزایای استفاده از بیم فورمینگ افزایش بهره سیگنال دریافتی و کاهش اثر محو شدگی چند مسیره است.

مهندس احمدپور
https://news.1rj.ru/str/IranTechPOMB

@commwave_engineers
Forwarded from IRANTECH
animation.gif
146.9 KB
انواع ADC
1- Flash
2- Pipeline
3- SAR
4- Delta-Sigma

تفاوت کلی این معماری های ADC در رزولیشن و فرکانس نمونه برداری است که به ترتیب از بالا به پایین فرکانس نمونه برداری بلاتر و رزولیشن کمتر و هر چه به پایین تر می‌رسیم رزولیشن بالاتر و فرکانس نمونه برداری پایین تر خواهیم داشت.

https://news.1rj.ru/str/IranTechPOMB
IRANTECH
animation.gif
نحوه انتخاب این معماری ها بسیار وابسته به کاربرد است.
توجه شود که نرخ رزولیشن و فرکانس نمونه برداری در تصویر ارائه شده امروزه بیشتر شده است اما این دسته بندی همچنان پایدار است.
Forwarded from IRANTECH
🔺کامپیوتر کوانتومی محاسبه‌ 9 هزار ساله را در ۵۶ میکروثانیه انجام داد

🔹 پژوهشگران که از موسسه فناوری‌های کوانتومی زانادو کانادا و مؤسسه ملی استاندارد و فناوری ایالات متحده هستند می‌گویند رایانه کوانتومی آن‌ها به مرز جدید در مزیت‌های محاسباتی دست یافته است
🔹 به گفته محققان به هنگام انجام آزمایش مشخص شد تراشه کوانتومی بورالیس (Borealis) می‌تواند وظیفه محوله را در ۳۶ میکروثانیه انجام دهد. این در حالی است که طبق محاسبه پژوهشگران، بهترین کامپیوتر کلاسیک موجود ۹ هزار سال برای انجام همان کار نیاز به زمان دارد/ شرق

https://news.1rj.ru/str/IranTechPOMB
Forwarded from IRANTECH
مشخصه های مهم در MOSFETهای قدرت

1- Blocking voltage (BVDSS)
حداکثر ولتاژ کاری mosfet, در بارهای القایی، بار القایی می‌تواند ولتاژ دو برابر ولتاژ کاری را بر روی دوسر ماسفت فورس کند.

2- Maximum single pulse avalanche energy (EAS)
حداکثر ولتاژ تحمل drain-source، اگر از این مقدار تجاوز کنیم ترانزیستور دچار خرابی می شود.

3- On-resistance (RDS(ON))
مقاومت سری حالت روشن ترانزیستور که مقدار آن در توان تلفاتی مهم است. در بسیاری از کاربرد های با موازی کردن mosfet ها سعی می کنند مقاومت حالت روشن RDS کاهش می‌دهند.

4- Maximum junction temperature (TJ(max))
مقاومت حرارتی اتصال به محیط و کیس معیاری مهم برای سنجش توانایی mosfet در انتقال حرارتی به بیرون از خود است.

5- Continuous drain current (ID)
مقدار حداکثر جریان حالت دائم ,( پیوسته) درین ID، که می‌تواند mosfet تحمل کند، جریان ID در حالت pulse با duty-cycle های متفاوت می‌تواند چندید برابر حالت پیوسته باشد.

6- Safe operating area (SOA)
منحنی SOM که در دیتا شیت قطعه موجود است، ناحیه ایمن کاری ترانزیستور در محدوده ولتاژ و جریان مشخص کاری را تعیین کرده و باید طراحی طوری باشد که ناحیه کاری قطعه در آن محدوه باشد.

7- Gate charge (QG)
خازن گیت سوری که مقدار آن هر چه کمتر باشد بهتر است، درایو ماسفت راحتر خواهد بود و در استفاده در مدارات سوئیچینگ مقدار این خازن هرچه کمتر باشد پاسخ فرکانسی بهتری خواهیم داشت.

8- Threshold Voltage (VGS(th))
حداقل ولتاژ گیت سورس که باعث تشکیل کانال، هدایت جریان یا روشن شدن ماسفت می شود.

9- Body-Diode Forward Voltage (VSD)
توجه به دیود بدنه، در صورتی که می‌خواهیم در محدوده ولتاژ منفی کار کنیم، هرچه مقدار VSD کمتر باشد بهتر است.

10- Maximum Allowable Power Dissipation (PD)
ماکزیمم توان اتلافی که برای قطعه مجاز است.

11- Thermal Resistance, Junction-to-Case
امپدانس حرارتی mosfet که چقدر دمای die می‌تواند در شرایط دمای محیط یا کیس ثابت از قطعه خارج شود.

12- dv/dt capability
تغییرات ولتاژ درين سورس، که حداکثر تغیرات به مقدار خازن های پارازیتی گیت درين و سورس درين وابسته است. در سوئیچینگ فرکانس بالا که حالت گذرا mosfet بیشتر مورد توجه قرار می گیرد.

https://news.1rj.ru/str/IranTechPOMB
👍2
🔺پردازنده چینی دو غول آمریکایی ساخت پردازنده در آمریکا را شکست داد!

🔹یکی از پردازنده‌های تولید چین به نام Yitian 710 که مبتنی بر معماری ARM است، توانسته با شکست دو غول سازنده پردازنده جهان، اینتل و AMD بالاترین رتبه را در محاسبات مبتنی بر عدد صحیح بدست آورد./دیجیاتو
https://news.1rj.ru/str/IranTechPOMB
👍2
انواع مختلف تقویت کننده های RF چیست؟
در نگاه اول، ممکن است متوجه شوید که انواع مختلفی از آمپلی فایرهای RF وجود دارد، و گاهی اوقات تفاوت بین هر یک سخت می شود.

بیشتر تقویت‌کننده‌های RF به دلیل مشخصات فرستنده‌ها، رادارها، مدارهای مدولاسیون و انواع سطح سیستم به وجود آمدند. منصفانه است که بگوییم همه این مشخصات گاهی گیج کننده به نظر می رسند.
1- Broadband Amplifiers
2- Gain Block Amplifiers
3- Log Amplifiers
4- Variable Gain Amplifiers
5- Low Noise Amplifiers
6- Coaxial and Waveguide Power Amplifiers
7- Linear Amplifiers
8- Bi-directional Amplifiers
9- Hi-Rel Amplifiers
10- industrial Amplifiers

که در آینده تفاوت و کابرد هریک را تشریح خواهیم کرد.
https://news.1rj.ru/str/IranTechPOMB
👌1
نکته مهم در پیاده سازی سیستمی یک لینک مخابراتی :
در لینک های مخابراتی برای تصیح خطا از الگوریتم های متفاوتی استفاده می‌کنند یکی از معروفترین و بهینه ترین الگوریتم ها Reed-Solomon است. همانطور که در شکل مشخص است این الگوریتم در گیرنده می‌تواند دیتا که به هردلیلی خراب شده را باز سازی کند مقدار دیتایی که باز سازی می کند بسته به نوع الگوریتم محدود است. برای بهبود عملکرد این الگوریتم می‌توان از یک interleave بعد از RS استفاده کرد.

لینک نمونه کد VHDL پیاده سازی این الگوریتم

https://github.com/rodrigoazs/VHDL-7-5-Reed-Solomon


لینک کانال تلگرامی ایران تک
https://news.1rj.ru/str/IranTechPOMB
👍1
الگوریتم های کدگذاری کانال که برای تصحیح خطا استفاده می شود :
1- convolutional codes
2- Reed-Muller code
3- Binary Golay code
4- RS , CC(7, 1/2)
5- RS , CC(7, 1/3)
6- RS , CC(14, 1/4)
7- Turbo codes
8- LDPC codes

مثلا کاربرد کد گذاری ها RS:
1- ذخیره داده DVD,CD DAT
2- بار کدها Bar code (MaxiCode, Datamatrix, QR Code, Aztec Code)
3- انتقال داده به صورت های مختلف بیسیم و با سیم
Data transmission
4- لینک های ارتباطی فضای که ناسا از RS سالها استفاده کرده است. Space transmission


در نظر داشته باشید این الگوریتم ها دارای پیچیدگی خاص در پیاده سازی و کابرد هستند و برای پیاده سازی در FPGA هر کدام از روش ها می‌تواند به چند روش پیاده شود. بهینه بودن پیاده سازی هم از لحاظ سرعت و هم از لحاظ منابع یکی از مهمترین کارهایی است که باید انجام شود.



لینک کانال تلگرامی ایران تک

https://news.1rj.ru/str/IranTechPOMB
👍1
مهم :

بنظر میرسد آمریکا قصد دارد برای جلوگیری از خودکفایی چین در صنعت تولید تراشه و نیمه هادی های پیشرفته در گرید های صنعتی و... تحریم های نرم‌افزار های مربوط به این تکنولوژی را اعمال کند. که خطری بزرگ برای پیشرفت و خودکفایی چین در این حوزه است.

https://www.scmp.com/tech/big-tech/article/3187883/chinas-chip-industry-could-miss-out-critical-next-gen-tech-if-us

کانال تلگرامی
https://news.1rj.ru/str/IranTechPOMB
نمونه کد محاسبه GCD بزرگترین مضرب مشترک

----------------------------------------------------- Behvaior Design of GCD calculator
----------------------------------------------------- library ieee; use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use work.all; ----------------------------------------------------- entity gcd1 is
port(
Data_X: in unsigned(3 downto 0); Data_Y: in unsigned(3 downto 0); Data_out: out unsigned(3 downto 0) );
end gcd1;

architecture behv of gcd1 is

begin

process(Data_X, Data_Y)

variable tmp_X, tmp_Y: unsigned
(3 downto 0);

begin
tmp_X := Data_X;
tmp_Y := Data_Y;

for i in 0 to 15 loop
if (tmp_X/=tmp_Y) then
if (tmp_X < tmp_Y) then
tmp_Y := tmp_Y - tmp_X;
else
tmp_X := tmp_X - tmp_Y;
end if;
else
Data_out <= tmp_X;
end if;
end loop;
end process;
end behv; -----------------------------------------------------
https://news.1rj.ru/str/IranTechPOMB
👍1
باز هم آمریکا در ترس پیشرفت چین در بخش نیمه های پیشرفته و محدودیت های جدید

واشنگتن فروش واحدهای پردازشگر گرافیکی پیشرفته (GPU) انویدیا و AMD را به چین محدود کرد که در برنامه‌های کاربردی هوش مصنوعی و ابررایانه‌ها استفاده می‌شوند.

این اقدام در پی اعلام ماه گذشته وزارت بازرگانی ایالات متحده مبنی بر ممنوعیت صادرات نرم افزار اتوماسیون طراحی الکترونیکی (EDA) به چین که در تولید تراشه های نسل بعدی استفاده می شود، صورت گرفت.

لینک کانال تلگرامی ما
https://news.1rj.ru/str/IranTechPOMB


https://www.aljazeera.com/economy/2022/9/9/china-great-leap-forward-in-chips-faces-us-pushback
👍1
رو نمایی ، اینتل از USB4 با سرعت 80Gbps رونمایی میکند

همراه با کانال تلگرامی ما همراه با تکنولوژی روز دنیا
https://news.1rj.ru/str/IranTechPOMB


https://www.pcworld.com/article/1066919/intel-shows-off-next-gen-80gbps-thunderbolt.html
👍1
Check out "Terabox: Cloud Storage Space"
https://play.google.com/store/apps/details?id=com.dubox.drive



یک ترابایت فضای رایگان، یه چیزی شبیه Dropbox


کانال تلگرامی ما

https://news.1rj.ru/str/IranTechPOMB
👍1
IranTech
اموزشی سخت افزار : انواع تراشه های power 1- تراشه های خطی LDO علاوه بر تبدیل ولتاژ می‌توانند فیلتر فعال برای حذف نویز باشند. 2- تراشه های Switching این تراشه ها دارای سه دسته می باشند دسته اول هم سوئیچ هم سلف بیرونی دسته دوم سوئیچ داخل ماسفت بیرون …
نکته در Power :
در طراحی Power زمانی که یک رگولاتور خطی استفاده می‌کنید رعایت یک نکته می‌تواند طول عمر قطعه و همچنین تلفات قطعه را کاهش دهد.
ولتاژ Drop دوسر LDO (همان اختلاف ولتاژ ورودی و خروجی LDO ) دقیقا مطابق با Drop مورد نیاز قطعه که در دیتا شیت گفته شده باشد.

کانال تلگرامی ما

https://news.1rj.ru/str/IranTechPOMB
👌2
و چین همچنان رو بجلو


شرکت Huawei

خبر از شروع طراحی چیپ با تکنولوژی ۱۴ و ۱۲ نانومتری داد.

کانال تلگرامی IranTech

https://news.1rj.ru/str/IranTechPOMB

مرجع خبر

https://www.gizmochina.com/2023/01/02/huawei-launch-12nm-14nm-chip-2023/
👍1
نکته در Vivado:
Processing order در قید نویسی
گروه constraints ها در برخی موارد مهم است.
گاهی لازم است که قید یک کلاک و یا قید خاصی نیاز به توالی داشته باشد که برای منظور می‌توان با توجه به اولویت بندی

early
Normal
Late

برای هر فایل قید که نوشته اید در نظر بگیرید.

کانال تلگرامی ما
https://news.1rj.ru/str/IranTechPOMB
👌2