VLSI homework 1, and IoT reading assignment 1 done

This commit is contained in:
Aidan Sharpe 2024-09-12 15:31:27 -04:00
parent 3a16c8f0e9
commit 52f512b38c
16 changed files with 336 additions and 29 deletions

View File

@ -18,5 +18,14 @@
\providecommand \oddpage@label [2]{}
\BKM@entry{id=1,open,dest={746F632E73656374696F6E},srcline={16}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030745C303030655C3030306E5C303030745C30303073}
\pgfsyspdfmark {pgfid1}{4025872}{43485761}
\pgfsyspdfmark {pgfid2}{6935668}{37980737}
\pgfsyspdfmark {pgfid3}{36232565}{37980737}
\BKM@entry{id=2,open,dest={636861707465722E31},srcline={20}}{5C3337365C3337375C303030315C3030305C303430}
\BKM@entry{id=3,open,dest={73656374696F6E2E312E31},srcline={24}}{5C3337365C3337375C303030315C3030302E5C303030315C3030305C3034305C303030545C303030685C303030655C3030305C3034305C303030465C303030755C3030306E5C303030645C303030615C3030306D5C303030655C3030306E5C303030745C303030615C3030306C5C3030305C3034305C303030545C303030725C303030615C3030306E5C303030735C3030306D5C303030695C303030735C303030735C303030695C3030306F5C3030306E5C3030305C3034305C3030304C5C303030695C3030306D5C303030695C30303074}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}}{2}{chapter.1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loa}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}The Fundamental Transmission Limit}{2}{section.1.1}\protected@file@percent }
\ttl@finishall
\gdef \@abspage@last{2}
\gdef \@abspage@last{3}

View File

@ -1,15 +1,24 @@
# Fdb version 4
["pdflatex"] 1725457085.10303 "ecomms-notes.tex" "ecomms-notes.pdf" "ecomms-notes" 1725457088.25123 0
["pdflatex"] 1725890902.84713 "ecomms-notes.tex" "ecomms-notes.pdf" "ecomms-notes" 1725890904.94014 0
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1246382020 916 f87d7c45f9c908e672703b83b72241a3 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1246382020 924 9904cf1d39e9767e7a3622f2a125a565 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1246382020 928 2dc8d444221b7a635bb58038579b861a ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1246382020 908 2921f8a10601f252058503cc6570e581 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1246382020 940 75ac932a52f80982a9f8ea75d03a34cf ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1246382020 940 228d6584342e91276bf566bcf9716b83 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm" 1136768653 1328 c834bbb027764024c09d3d2bf908b5f0 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmcsc10.tfm" 1136768653 1300 63a6111ee6274895728663cf4b4e7e81 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1136768653 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss10.tfm" 1136768653 1316 b636689f1933f24d1294acdf6041daaa ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmssbx10.tfm" 1136768653 1272 e2d13f0df30bf3ad990bb9d028e37f34 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI.tfm" 1591219423 1160 c2197cdaa08622262260a0a34b1dfcef ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI_gnu.tfm" 1570136818 748 0258bafb3cb53bfddd528993739cf619 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/pxmiaX.tfm" 1634156854 1732 18a727750846a1c3e7271725c4449898 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/pxsys.tfm" 1622581553 1572 bcf7a724ad3204b5e0bc5efc50ffa655 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm" 1589834291 760 1bbb6b93780440b947a1a84c0a1886d8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm" 1621714401 1772 fc88c9c5de1bdc9fcff910265b563e6c ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm" 1591219423 3260 0a40022e2c14e21e9b62ad177b8d4fed ""
@ -17,9 +26,23 @@
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm" 1622581553 2004 f492482278fad9bc8554be763ab874ea ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm" 1589834291 1028 21e15ab4b85747ec39bbc16f585cbee8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm" 1589834291 1572 bcb12adf2427f3408055786fa60ac08c ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/stxscr.tfm" 1569879884 1836 3af1bb0996e7f6070b70151de6395c2c ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txex-bar.tfm" 1487028062 872 42a11c392ad05634fee0c67e353926cf ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txmiaSTbb.tfm" 1569879884 920 99acdf374993fd46fd345f9cac168080 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb" 1248133631 34811 78b52f49e893bcba91bd7581cdc144c0 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1248133631 32080 340ef9bf63678554ee606688e7b5339d ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1248133631 32362 179c33bbf43f19adbb3825bb4e36e57a ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb" 1248133631 32762 224316ccc9ad3ca0423a14971cfa7fc1 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb" 1248133631 33993 9b89b85fd2d9df0482bd47194d1d3bf3 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss10.pfb" 1248133631 24457 5cbb7bdf209d5d1ce9892a9b80a307cc ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmssbx10.pfb" 1248133631 28902 2f5c04fd2884d1878057baa5aad22765 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/newpx/NewPXMI.pfb" 1591219423 25273 57c06ae0831a03c4eb441ef7894a1639 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/newpx/pxmiaX.pfb" 1634156854 55131 37a379baccd50ac17c5ca120b382f7a1 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/newpx/pxsys.pfb" 1622581553 40420 f45498301b5afd566294a3567cb80a1d ""
"/usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplmi.vf" 1591219423 2556 7db3e3f5fd274b63bfb66a1d0b1e1c0d ""
"/usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplmia.vf" 1618176981 1748 43529cca237bd0a988c8893565c9538d ""
"/usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplsy.vf" 1622581553 1792 dcf98ad5656a7eda1a465da285af4954 ""
"/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1684972800 71627 94eb9990bed73c364d7f53f960cc8c5b ""
"/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1575674566 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 ""
"/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1576625341 40635 c40361e206be584d448876bba8a64a3b ""
@ -257,9 +280,9 @@
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1684972800 40326 aba987258e6d6b6da5dec3a727ea174b ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1695741510.34335 4547801 12750a1f41d88f5207b57129561a9960 ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1722032555 7862973 a15b23ac5eada6cf3ed022f3505aa497 ""
"ecomms-notes.aux" 1725457087.79584 882 008de7139324a7ba715b30cbaad20f20 "pdflatex"
"ecomms-notes.tex" 1725457080.63581 349 7e4929782d061128182578a9dcfb4c0f ""
"ecomms-notes.toc" 1725457087.79684 17 a67c51215264c290e9436746d1527cb8 "pdflatex"
"ecomms-notes.aux" 1725890904.66158 1907 6a1f822e29bf235d0372ba5a290bce92 "pdflatex"
"ecomms-notes.tex" 1725890899.81655 1064 0d0a7862d283f1d866de61e16b130580 ""
"ecomms-notes.toc" 1725890904.66258 167 5bf0f725b4ef9e5eeb0b6da1530062ce "pdflatex"
"letterfonts.tex" 1725456946.26335 8702 ef32ca12e97530ef5734ca4adcb1f6b1 ""
"macros.tex" 1725456946.26335 3389 93000260d2aea292d29c76d4ace77a29 ""
"preamble.tex" 1725456946.26335 20093 c61167ffdfcf8fcdcced7706f26bc5ca ""

View File

@ -1541,8 +1541,62 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmcsc10.tfm
INPUT ./ecomms-notes.toc
INPUT ecomms-notes.toc
INPUT ecomms-notes.toc
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmcsc10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmcsc10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
OUTPUT ecomms-notes.toc
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmia.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmia.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmia.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmssbx10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplsy.vf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/pxsys.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txex-bar.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplmi.vf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI_gnu.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/stxscr.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplmia.vf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/pxmiaX.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txmiaSTbb.tfm
INPUT ecomms-notes.aux
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/newpx/NewPXMI.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmssbx10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/newpx/pxmiaX.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/newpx/pxsys.pfb

View File

@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/CVE-2023-32700 patched) (preloaded format=pdflatex 2024.7.26) 4 SEP 2024 09:38
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/CVE-2023-32700 patched) (preloaded format=pdflatex 2024.7.26) 9 SEP 2024 10:08
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
@ -1258,7 +1258,9 @@ LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined
Missing character: There is no ; in font nullfont!
Missing character: There is no ; in font nullfont!
(./ecomms-notes.toc)
(./ecomms-notes.toc
Missing character: There is no ; in font nullfont!
)
\tf@toc=\write5
\openout5 = `ecomms-notes.toc'.
@ -1269,24 +1271,36 @@ pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has b
l.19
[1
]
Chapter 1.
LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <5.5> not available
(Font) size <5> substituted on input line 22.
[2
] (./ecomms-notes.aux)
LaTeX Font Warning: Size substitutions with differences
(Font) up to 0.5pt have occurred.
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
)
Here is how much of TeX's memory you used:
52688 strings out of 476182
1218891 string characters out of 5796581
1873126 words of memory out of 6000000
72271 multiletter control sequences out of 15000+600000
524582 words of font info for 66 fonts, out of 8000000 for 9000
52818 strings out of 476182
1221174 string characters out of 5796581
1879222 words of memory out of 6000000
72382 multiletter control sequences out of 15000+600000
539569 words of font info for 109 fonts, out of 8000000 for 9000
1137 hyphenation exceptions out of 8191
120i,7n,121p,461b,542s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb>
Output written on ecomms-notes.pdf (2 pages, 33399 bytes).
120i,7n,121p,543b,1059s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texlive/texmf-dist/fonts/type1/public/newpx/NewPXMI.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmssbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/newpx/pxmiaX.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/newpx/pxsys.pfb>
Output written on ecomms-notes.pdf (3 pages, 113032 bytes).
PDF statistics:
76 PDF objects out of 1000 (max. 8388607)
41 compressed objects within 1 object stream
4 named destinations out of 1000 (max. 500000)
165 words of extra memory for PDF output out of 10000 (max. 10000000)
138 PDF objects out of 1000 (max. 8388607)
84 compressed objects within 1 object stream
11 named destinations out of 1000 (max. 500000)
181 words of extra memory for PDF output out of 10000 (max. 10000000)

View File

@ -17,4 +17,26 @@
\tableofcontents
\pagebreak
\chapter{}
$$\boxed{\text{Source}} \to \boxed{\text{Transmitter}} \to \boxed{\text{Channel}} \to \boxed{\text{Receiver}} \to \boxed{\text{Sink}}$$
\section{The Fundamental Transmission Limit}
\thm{Shannon's Theorem}
{
The theoretical limit for error-free transmission in a communications system in the presence of noise (the channel capacity) is a function of the channel bandwidth $B$ and the signal to noise power ration $S/N$.
\begin{equation}
C = B \log_2(1 + S/N)
\end{equation}
}
\ex{Shannon's Theorem}
{
Given a 1[W] signal perturbed by 1[mW] of noise, the SNR is 1000. In dB, the SNR is
\begin{equation}
\text{dB} = 10 \log_{10}(\text{SNR}).
\end{equation}
In this case, the SNR is 30[dB].
}
\end{document}

View File

@ -1 +1,3 @@
\contentsline {chapter}{\numberline {1}}{2}{chapter.1}%
\contentsline {section}{\numberline {1.1}The Fundamental Transmission Limit}{2}{section.1.1}%
\contentsfinish

View File

@ -1,14 +1,39 @@
1. Who is leading the charge in IoT cybersecurity?
All the organizations that helped publish the documents (GSMA, CISA, NSA, FBI, NCSC-UK, ACSC, CCCS, NCSC-NZ), and their references and acknowledgements (Microsoft, IBM, Nozomi Networks)
2. What are some of the positives of IoT?
IoT allows more parts of our lives to be connected.
3. What are some of the negatives of IoT?
By introducing so many more devices on our networks, attack surfaces are greatly increased.
4. How can IoT automation introduce new vulnerabilities into networks?
IoT automation devices "directly impact human physical lives" (GSMA document). The sheer number of devices drastically increases the potential attack surface, and most devices lack an accessible and straightforward way to apply patches and firmware updates.
5. What are the challenges of IoT evolution?
- The availability challenge: IoT devices are expected to have very high up-time
- The identity challenge: devices must be able to accurately and securely identify themselves (think confidentiality and integrity)
- The privacy challenge: since these devices integrate into our lives, privacy is paramount (think confidentiality)
- The security challenge: ensuring that large amounts of users and physical systems are not exposed to risk (think confidentiality, integrity, and availability for IoT services and devices)
6. Which of the challenges is the largest hindrance to IoT developers?
Security is a probably the largest challenge for IoT developers.
7. Which group, CISA or GSMA, are more industry specific, and which is more generic?
The CISA focuses on cybersecurity and infrastructure security in general, while the GSMA focuses its efforts on mobile networks.
9. What is/are the most important reference(s) in each document?
11. Within each document, when is the next update?
12. What are the 2 key components that make up the IoT model, and which one does Rowans CS06440 - Cloud Computing and Internet of Things fall within?
13. What is the goal of a risk assessment?
14. Cite one example of a specific IoT device used in either document and what it was used to explain?
8. What is/are the most important reference(s) in each document?
The CISA document makes many references to supporting documents published by leading cycbersecurity agencies from around the world. These supporting documents are refrenced to provide the reader with further guidance in areas where they are focusing their individual efforts.
Since the purpose of the GSAM document is to act as an overview for more focused documents, it cites the supporting documents to provide supplemental guidance.
9. Within each document, when is the next update?
10. What are the 2 key components that make up the IoT model, and which one does Rowans CS06440 - Cloud Computing and Internet of Things fall within?
The two key components are the service ecosystem and the endpoint ecosystem.
11. What is the goal of a risk assessment?
Risk assessments are tests that attempt to quantify risk for a given system, how likely each vulnerability is to occur, and how much damage could be done if that vulnerability were to be exploited. Afterwards, the risk assessment may be used to determine which vulnerabilities are possible to resolve and which should be addressed first.
12. Cite one example of a specific IoT device used in either document and what it was used to explain?
Digital door-locks are cited as an example of a common IoT endpoint in the GSMA document.

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -0,0 +1,88 @@
# VLSI Homework 1 - Aidan Sharpe
## Problem 1
```python
import numpy as np
import matplotlib.pyplot as plt
e_0 = 8.85E-14
k_ox = 3.9
e_ox = e_0 * k_ox
mu = 350 # 350 cm^2 / (V*s)
t_ox = 100E-8 # 100A
C_ox = e_ox / t_ox
W = 1.2
L = 0.6
beta = mu * C_ox * W/L
V_g_range = np.arange(6)
V_t = 0.7
V_dd = np.linspace(0, 5, 50)
def I_ds(V_gs, V_ds, V_t, beta):
if V_gs < V_t:
return np.zeros_like(V_ds)
V_dsat = V_gs - V_t
return np.where(V_ds < V_dsat,
beta * (V_gs - V_t - V_ds/2) * V_ds,
beta * (V_gs - V_t)**2 / 2)
for V_s in (0, 2):
for V_g in V_g_range:
V_gs = V_g - V_s
V_ds = V_dd - V_s
plt.plot(V_ds,
1000*I_ds(V_gs, V_ds, V_t, beta),
label="$V_{gs}$ = "+str(V_gs))
plt.xlabel("$V_{ds}$[V]")
plt.ylabel("$I_{ds}$[mA]")
plt.legend()
plt.show()
```
![](Figure_1.png)
## Problem 2
Show that a MOSFET with channel length $2L$, when operating in the linear region, has the same current $I_{DS1}$ as two MOSFETs in series each with channel length $L$. Assume the same gate voltage $V_{DD}$ for all MOSFETs in the design and the same supply voltage $V_{DS}$ for both designs.
### Known
The current through a MOSFET in the linear region is:
$$I_{DS} = \beta\left(V_{GS} - V_t - \frac{V_{DS}}{2}\right)V_{DS}$$
The parameter $\beta$ is defined as:
$$\beta = \mu C_\text{ox} \frac{W}{L}$$
### Defining Variables
The factor $\beta_1$ for the singular MOSFET is $\mu C_\text{ox} \frac{W}{2L}$, and the factor $\beta_2$ for each of the MOSFETs in series is $\mu C_\text{ox} \frac{W}{L}$. Therefore, $\beta_2 = 2\beta_1$.
The current $I_{DS1}$ through the singular MOSFET is:
$$I_{DS1} = \beta_1\left(V_{DD} - V_t - \frac{V_{DS}}{2}\right)V_{DS}$$
The current $I_{DS2}$ through both MOSFETs in series is both:
$$I_{DS2} = \beta_2\left(V_{DD} - V_1 - V_t - \frac{V_{DS} - V_1}{2}\right)(V_{DS} - V_1)$$
$$I_{DS2} = \beta_2\left(V_{DD} - V_t - \frac{V_1}{2}\right)V_1$$
### Expanding $I_{DS2}$
The first equation for $I_{DS2}$ can be rewritten as the difference of two terms:
$$I_{DS2} = \beta_2\left(V_{DD} - V_t - \frac{V_{DS}}{2} - \frac{V_1}{2}\right)(V_{DS} - V_1)$$
$$I_{DS2} = \beta_2\left(V_{DD} - V_t - \frac{V_{DS}}{2} - \frac{V_1}{2}\right)V_{DS} - \beta_2\left( V_{DD} - V_t - \frac{V_{DS}}{2} - \frac{V_1}{2}\right)V_1$$
The term $-\frac{V_1 V_{DS}}{2}$ can be pulled out of the first term, and its complement can be pulled out of the second term. Therefore, $I_{DS2}$ can be simplified to the difference of two terms each in the form of the current through a MOSFET in the linear region.
$$I_{DS2} = \beta_2\left(V_{DD} - V_t - \frac{V_{DS}}{2}\right)V_{DS} - \beta_2\left( V_{DD} - V_t - \frac{V_1}{2}\right)V_1$$
### Reducing $I_{DS2}$
Notice that the second term is the inverse of the second equation for $I_{DS2}$ under "Defining Variables". Setting them equal:
$$I_{DS2} = \beta_2\left(V_{DD} - V_t - \frac{V_{DS}}{2}\right)V_{DS} - \beta_2\left( V_{DD} - V_t - \frac{V_1}{2}\right)V_1 = \beta_2\left(V_{DD} - V_t - \frac{V_1}{2}\right)V_1$$
Therefore:
$$\beta_2\left(V_{DD} -V_t - \frac{V_{DS}}{2}\right)V_{DS} = 2\beta_2\left(V_{DD} - V_t - \frac{V_1}{2}\right)V_1$$
Substituting $\beta_2$ on the left for $2\beta_1$ gives:
$$2\beta_1\left(V_{DD} - V_t - \frac{V_{DS}}{2}\right)V_{DS} = 2\beta_2\left(V_{DD} - V_t - \frac{V_1}{2}\right)V_1$$
Therefore:
$$2I_{DS1} = 2I_{DS2}$$
$$\boxed{I_{DS1} = I_{DS2}}$$

View File

@ -0,0 +1,42 @@
import numpy as np
import matplotlib.pyplot as plt
e_0 = 8.85E-14
k_ox = 3.9
e_ox = e_0 * k_ox
mu = 350 # 350 cm^2 / (V*s)
t_ox = 100E-8 # 100A
C_ox = e_ox / t_ox
W = 1.2
L = 0.6
beta = mu * C_ox * W/L
V_g_range = np.arange(6)
V_t = 0.7
V_dd = np.linspace(0, 5, 50)
def I_ds(V_gs, V_ds, V_t, beta):
if V_gs < V_t:
return np.zeros_like(V_ds)
V_dsat = V_gs - V_t
return np.where(V_ds < V_dsat,
beta * (V_gs - V_t - V_ds/2) * V_ds,
beta * (V_gs - V_t)**2 / 2)
for V_s in (0, 2):
for V_g in V_g_range:
V_gs = V_g - V_s
V_ds = V_dd - V_s
plt.plot(V_ds,
1000*I_ds(V_gs, V_ds, V_t, beta),
label="$V_{gs}$ = "+str(V_gs))
plt.xlabel("$V_{ds}$[V]")
plt.ylabel("$I_{ds}$[mA]")
plt.legend()
plt.show()

View File

@ -0,0 +1,29 @@
import numpy as np
import matplotlib.pyplot as plt
e_0 = 8.85E-14
k_ox = 3.9
e_ox = e_0 * k_ox
mu = 350 # 350 cm^2 / (V*s)
t_ox = 100E-8 # 100A
C_ox = e_ox / t_ox
W = 1.2
L = 0.6
beta = mu * C_ox * W/L
V_t = 0.7
def I_ds(V_gs, V_ds, V_t, beta):
if V_gs < V_t:
return np.zeros_like(V_ds)
V_dsat = V_gs - V_t
return np.where(V_ds < V_dsat, beta * (V_gs - V_t - V_ds/2) * V_ds, beta * (V_gs - V_t)**2 / 2)
V_g = 0.8
V_d1 = 1
V_s1 =

View File

@ -1 +0,0 @@
,sharpe,dhcp-150-250-209-16,09.09.2024 08:39,file:///home/sharpe/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4;