From cad94685cb0b88982983d4e2d49d30c8fadb43b3 Mon Sep 17 00:00:00 2001 From: subhamkumarr Date: Thu, 1 Feb 2024 04:25:55 +0530 Subject: [PATCH] (fix #684): Fixed all the typos and grammatical errors --- contributing_guidelines.md | 14 +++++++------- docs/binary-algebra/ieee-std-754.md | 2 +- docs/binary-algebra/subtraction.md | 2 +- docs/binary-representation/binary-numbers.md | 2 +- docs/binary-representation/discrete-quantities.md | 2 +- docs/binary-representation/encoding-information.md | 2 +- docs/comb-lsi/alu.md | 6 +++--- docs/comb-ssi/logic-families.md | 2 +- docs/logic-design/canonical.md | 2 +- docs/logic-design/functional-description.md | 2 +- docs/logic-design/kmaps.md | 2 +- docs/logic-design/mev.md | 2 +- docs/seq-design/mds.md | 10 +++++----- docs/seq-design/seq-synth.md | 8 ++++---- docs/seq-msi/registers.md | 10 +++++----- 15 files changed, 34 insertions(+), 34 deletions(-) diff --git a/contributing_guidelines.md b/contributing_guidelines.md index c1e70ce0e..3620982ee 100644 --- a/contributing_guidelines.md +++ b/contributing_guidelines.md @@ -36,12 +36,12 @@ The revision history is presented in the following table ### Purpose of the guidelines -These guidelines are inteded to guide those who wish to contribute to this Interactive Book. It (tries) to cover most aspects such as the process workflow, license, style, quality, templates and tools. +These guidelines are intended to guide those who wish to contribute to this Interactive Book. It (tries) to cover most aspects such as the process workflow, license, style, quality, templates and tools. -### Acknowledgements +### Acknowledgments -These guidlines are heavily based on the [Linux Document Project Author Guide](https://tldp.org/LDP/LDP-Author-Guide/html/index.html) and the Wikibooks [Contributing help](https://en.wikibooks.org/wiki/Help:Contributing) and [Policies and guidelines](https://en.wikibooks.org/wiki/Wikibooks:Policies_and_guidelines). +These guidelines are heavily based on the [Linux Document Project Author Guide](https://tldp.org/LDP/LDP-Author-Guide/html/index.html) and the Wikibooks [Contributing help](https://en.wikibooks.org/wiki/Help:Contributing) and [Policies and guidelines](https://en.wikibooks.org/wiki/Wikibooks:Policies_and_guidelines). - The LDP Author Guide is Copyright (C) 1999-2002 Mark F. Komarinski, David C. Merrill, Jorge Godoy. It is licensed under the GNU FDL v1.1+ (no invariant sections, no front-cover texts and no-back-cover texts) - Wikibooks documents are licensed under the [CC-by-sa](https://en.wikibooks.org/wiki/Wikibooks:Creative_Commons_Attribution-ShareAlike_3.0_Unported_License) License and copyrighted by contributors to Wikibooks @@ -101,7 +101,7 @@ The proposal should clearly indicate what kind of contribution are you planning Then, include a brief summary of the contribution content followed by the justification why it is needed. -Finaly, submit your proposal to the CircuitVerse Interactive Book coordination team, and discuss the proposal with them in order to refine it. The coordination team will either approve or reject the proposal. In case of rejection, comments will be included explaining why it was rejected, and how could it be improved when the proposed content is useful, but the proposed "format" whas not adequate enough. +Finally, submit your proposal to the CircuitVerse Interactive Book coordination team, and discuss the proposal with them in order to refine it. The coordination team will either approve or reject the proposal. In case of rejection, comments will be included explaining why it was rejected, and how could it be improved when the proposed content is useful, but the proposed "format" was not adequate enough. --- @@ -117,7 +117,7 @@ If the original author cannot be contacted after a "good-faith" effort, fall bac ## Writing content -All content should be supported by valid sources. Please, research carefuly and validate all your references. Check that there are no copyright or license issues regarding the use of each of your sources. +All content should be supported by valid sources. Please, research carefully and validate all your references. Check that there are no copyright or license issues regarding the use of each of your sources. When using online resources, make a "hard-copy" (screen-capture, pdf-printed version) of them to avoid missing resources in the future (Error 404) @@ -128,7 +128,7 @@ To keep the consistency of the book, please follow the style indicated in these ### Quality assurance -Besides researching and validating your sources and adhering to the Interactive Book style, please also edit (remove unnecesary content) and check for spelling and grammar errors. Then, forward your contribution to a third party for proofreading. When you are satisfied with the quality and accuracy of your contribution ask for peer reviewers from the CircuitVerse community. Finally, submit your work to the "formal" review by creating a pull-request of your forked repository +Besides researching and validating your sources and adhering to the Interactive Book style, please also edit (remove unnecessary content) and check for spelling and grammar errors. Then, forward your contribution to a third party for proofreading. When you are satisfied with the quality and accuracy of your contribution ask for peer reviewers from the CircuitVerse community. Finally, submit your work to the "formal" review by creating a pull-request of your forked repository. --- @@ -395,7 +395,7 @@ The CircuitVerse Interactive Book's sources are hosted in a GitHub repository. B The Interactive Book is rendered using the Jekyll Static Site Generator (SSG). The GitHub repository is able to create a live version of the book using the continuous integration (CI) / continuous deployment (CD) workflows. -To work locally, you will need to setup a Jekyll development environment. It is posible to setup Jekyll natively for your OS or run it in a docker container. +To work locally, you will need to setup a Jekyll development environment. It is possible to setup Jekyll natively for your OS or run it in a docker container. 1. Workflow with native Jekyll diff --git a/docs/binary-algebra/ieee-std-754.md b/docs/binary-algebra/ieee-std-754.md index cd88bf95b..67b8118f0 100644 --- a/docs/binary-algebra/ieee-std-754.md +++ b/docs/binary-algebra/ieee-std-754.md @@ -40,7 +40,7 @@ A part of the binary number is used to store the *significand* (including a sign ## The IEEE 754 Standard -There are multiple ways of implementenig floating point numbers and arithmetics. However, since 1985 the IEEE Standard for Floating-Point Arithmetic (IEEE 754) has been available addressing many issues and providing a reliable and portable definition. +There are multiple ways of implementing floating point numbers and arithmetics. However, since 1985 the IEEE Standard for Floating-Point Arithmetic (IEEE 754) has been available addressing many issues and providing a reliable and portable definition. The latest version of the standard was published in 2019 {% cite ieee754std2019 --file books %} and the latest ISO version (identical to the IEEE Std 754) was published in 2020 {% cite iso60559 --file books %} diff --git a/docs/binary-algebra/subtraction.md b/docs/binary-algebra/subtraction.md index 0e1b218e4..0494e36b4 100644 --- a/docs/binary-algebra/subtraction.md +++ b/docs/binary-algebra/subtraction.md @@ -21,7 +21,7 @@ has_children: false ## Subtraction -Binary subtraction is also a simple task. You just need to keep in mind i.e., whenever 0 takes borrow, it becomes 10 i.e., 2 in decimal. In case number to the left is zero then look for the number more left to that until you find 1. In case nothing is present to borrow then that number becomes negative. Also, the number which gives borrow is reduced by 1. +Binary subtraction is also a simple task. You just need to keep in mind i.e., whenever 0 takes borrow, it becomes 10 i.e., 2 in decimal. In case the number to the left is zero then look for the number further left until you find 1. In case nothing is present to borrow then that number becomes negative. Also, the number which gives borrow is reduced by 1. ***Note: 10 becomes 1 after giving borrow.*** diff --git a/docs/binary-representation/binary-numbers.md b/docs/binary-representation/binary-numbers.md index a5f0be420..662bd87ac 100644 --- a/docs/binary-representation/binary-numbers.md +++ b/docs/binary-representation/binary-numbers.md @@ -103,7 +103,7 @@ Let's tell you something more about conversion. Conversion from Binary to Decima - **STEP 3:** Add 'em all. - **STEP 4:** Result is ready :) -***Note: If the number is large, increase bits of the binary number on the left. Keep in mind that it's value will increase subsequently.*** +***Note: If the number is large, increase bits of the binary number on the left. Keep in mind that its value will increase subsequently.*** ```yaml Example :: diff --git a/docs/binary-representation/discrete-quantities.md b/docs/binary-representation/discrete-quantities.md index 9c8da1cd7..8ab5dca2b 100644 --- a/docs/binary-representation/discrete-quantities.md +++ b/docs/binary-representation/discrete-quantities.md @@ -23,7 +23,7 @@ has_children: false - Section 1.1 "Analog and Discrete Variables" in {% cite donzellini2018introduction --file books %} - Section "Analogue and digital data" (Chapter 1) in {% cite stonham2017digital --file books %} -- Secion "Digital and analogue signals" (Chapter 1) in {% cite morris2013digital --file books %} +- Section "Digital and analogue signals" (Chapter 1) in {% cite morris2013digital --file books %} - Chapter 1 "Introduction: Analog Versus Digital" in {% cite lameres2019introduction --file books %} diff --git a/docs/binary-representation/encoding-information.md b/docs/binary-representation/encoding-information.md index c708e0285..2a77db0fe 100644 --- a/docs/binary-representation/encoding-information.md +++ b/docs/binary-representation/encoding-information.md @@ -22,7 +22,7 @@ has_children: false The new Interactive Book for digital logic design requires you to study [binary ](https://learn.circuitverse.org/docs/binary.html) and its uses. In computing, a flag is a type of signal usually used to indicate whether something is true or false. To save time and make your program less complicated, you might want to combine these flags and send several pieces of information in one go. -Imagine you wanted to send a message to your friend to indicate which subjects had set homework on a particular day. If it was only one subject, you can just send the name of the subect - e.g. English - but if there is more than one, it gets more complicated. One way to do it is to give each subject a number: +Imagine you wanted to send a message to your friend to indicate which subjects had set homework on a particular day. If it was only one subject, you can just send the name of the subject - e.g. English - but if there is more than one, it gets more complicated. One way to do it is to give each subject a number: | Serial no. | Subject | |:------------:|:------------:| diff --git a/docs/comb-lsi/alu.md b/docs/comb-lsi/alu.md index 204589e0f..900908efa 100644 --- a/docs/comb-lsi/alu.md +++ b/docs/comb-lsi/alu.md @@ -46,13 +46,13 @@ Now you can take up the 1 bit ALU as block and construct a 4 bit ALU, which perf There are a few important takeaways here: - The selection lines MO and M1 select the function ALU performs. These selection lines combined with the input arguments and desired functions, an Instruction Set can be formed. - These Instructions can used to create meaningful programs. Since these are required to be easily available, they can be stored on ROM unit. -- The input arguments A and B are often stored in Internal Registers. These along with other special purpose register form the registers of the microcontroller. +- The input arguments A and B are often stored in Internal Registers. These along with other special purpose registers form the registers of the microcontroller. - ROM memories are slower in speed, hence an intermediate high speed RAM is often used. -- All the critical timings, decoding of the instructions are often grouped together in seperate control and timings unit. +- All the critical timings, and decoding of the instructions are often grouped together in separate control and timings unit. - If a Micro controller would be constructed only from ALU, RAM and ROM, there would not be any external interface. Hence, you now have Input/Output (I/O) ports. - Additional features such as Interrupts, communication protocols, EEPROM, Timers/Counters, Debug interfaces etc. are incorporated to make a controller complete. -In above discussion you might have left out intricate details involved in an ALU, CPU design. But the aim was to understand ALU/CPU at a deeper level. +In the above discussion you might have left out intricate details involved in an ALU, CPU design. But the aim was to understand ALU/CPU at a deeper level.